多语言展示
当前在线:1651今日阅读:84今日分享:32

Processing 3:XML读取/修改等操作

介绍Processing 3中的XML对象的成员函数详细的用法。可以读取数据,修改数据。可以对属性,内容等进行操作。可以操作层级结构。文件的读写请看经验引用。0Processing 3:读写XML文件
工具/原料

Processing 3

方法/步骤
1

使用loadXML函数读取xml返回的是一个XML对象引用。或者更准确的说,是一个由多层XML对象组成的树。

2

使用getChild(子节点名称)获取对应XML子对象。使用hasChildren()函数判断是否有子节点。使用getChildren(子节点名称)获取名称同为指定名称的所有子节点。如果省略参数则返回所有子节点。(一个XML数组)

3

使用getParent()获取父级XML节点。使用getName()获取XML节点的名称。使用setName(名称)设置该节点的名称。

4

使用addChild(名称字符串)将新建一个标签名称为指定的空白XML节点,并返回引用。使用addChild(XML对象)将复制一个XML对象,并返回引用。

5

使用getAttributeCount()获取属性个数。使用listAttributes()函数获取属性字符串列表。使用hasAttribute(属性名称)判断指定属性是否存在。

6

使用getString(属性名)获取指定属性的数据(按照字符串读取)。使用getFloat(属性名)和前者的区别是,把数据尝试按照float翻译并读取。getInt同理。setString(属性名,值)设置一个属性。setInt,setFloat同理。

7

使用getContent()获取一对标签中的文本内容。类似的,getFloatContent和getIntContent分别尝试对数据进行翻译。setContent则是设置文本内容。

8

使用format(缩进空格数)返回格式化的XML字符串。使用toString只是简单的返回无空格的字符串。

注意事项

一定要格外注意XML对象是复制还是引用。这涉及到修改数据的问题。addChild的操作是创建或者复制。

推荐信息