Processing, 类XML
用法介绍。
构造函数
XML(name)
参数
name
创建一个具有此名称的节点
说明
XML
是XML
对象的表示,能够解析XML
代码。使用 loadXML()
加载外部 XML 文件并创建 XML
对象。
只有编码为 UTF-8(或纯 ASCII)的文件才能被正确解析; XML
文件中的编码参数被忽略。
例子
// The following short XML file called "mammals.xml" is parsed
// in the code below. It must be in the project's "data" folder.
//
// <?xml version="1.0"?>
// <mammals>
// <animal id="0" species="Capra hircus">Goat</animal>
// <animal id="1" species="Panthera pardus">Leopard</animal>
// <animal id="2" species="Equus zebra">Zebra</animal>
// </mammals>
XML xml;
void setup() {
xml = loadXML("mammals.xml");
XML[] children = xml.getChildren("animal");
for (int i = 0; i < children.length; i++) {
int id = children[i].getInt("id");
String coloring = children[i].getString("species");
String name = children[i].getContent();
println(id + ", " + coloring + ", " + name);
}
}
// Sketch prints:
// 0, Capra hircus, Goat
// 1, Panthera pardus, Leopard
// 2, Equus zebra, Zebra
方法
parse()
将String
内容转换为XML
对象- XML.getParent()获取元素父级的副本
- XML.getName()获取元素的全名
- XML.setName()设置元素的名称
getChildCount()
返回元素的子元素数量- XML.hasChildren()检查一个元素是否有任何子元素
- XML.listChildren()以数组形式返回所有孩子的姓名
- XML.getChildren()返回一个包含所有子元素的数组
- XML.getChild()返回具有指定索引值或路径的子元素
- XML.addChild()将新子元素附加到元素
- XML.removeChild()删除指定的孩子
- XML.getAttributeCount()计算指定元素的属性数
- XML.listAttributes()以数组形式返回所有属性的名称列表
- XML.hasAttribute()检查元素是否具有指定的属性
- XML.getString()获取属性的内容作为
String
- XML.setString()将属性的内容设置为
String
- XML.getInt()以
int
的形式获取属性的内容 - XML.setInt()将属性的内容设置为
int
- XML.getFloat()获取属性的内容作为
float
- XML.setFloat()将属性的内容设置为
float
- XML.getContent()获取元素的内容
getIntContent()
获取元素的内容作为int
- XML.getFloatContent()获取元素的内容作为
float
- XML.setContent()设置元素的内容
- XML.format()将
XML
数据格式化为String
- XML.toString()使用默认格式获取
XML
数据作为String
相关用法
- Processing XML.addChild()用法及代码示例
- Processing XML.getString()用法及代码示例
- Processing XML.setString()用法及代码示例
- Processing XML.listChildren()用法及代码示例
- Processing XML.getInt()用法及代码示例
- Processing XML.toString()用法及代码示例
- Processing XML.getName()用法及代码示例
- Processing XML.setFloat()用法及代码示例
- Processing XML.removeChild()用法及代码示例
- Processing XML.setContent()用法及代码示例
- Processing XML.getChild()用法及代码示例
- Processing XML.getParent()用法及代码示例
- Processing XML.getFloat()用法及代码示例
- Processing XML.setInt()用法及代码示例
- Processing XML.getChildren()用法及代码示例
- Processing XML.format()用法及代码示例
- Processing XML.getAttributeCount()用法及代码示例
- Processing XML.listAttributes()用法及代码示例
- Processing XML.getFloatContent()用法及代码示例
- Processing XML.getContent()用法及代码示例
- Processing XML.hasChildren()用法及代码示例
- Processing XML.hasAttribute()用法及代码示例
- Processing XML.setName()用法及代码示例
- Processing FFT用法及代码示例
- Processing SawOsc.pan()用法及代码示例
注:本文由纯净天空筛选整理自processing.org大神的英文原创作品 XML。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。