本质上,我正在编写一个XML文档,用于根据处理场景所属的每个帧存储处理场景的形状位置。
基本上我在确定XML文档中是否已存在特定框架时遇到问题。 XML布局设置如
<xmlDoc>
<frame1>
<unit1>
<position x="1000" y="248"/>
</unit1>
...
</frame1>
...
</xmlDoc>
我假设的代码可以使用,但不是
xml = loadXML("document.XML");
try
{
XML children[] = xml.getChildren("Non_Existent_Frame");
if(children == null)
{
print("child = null");
}
}
catch(Exception e)
{
print(e)
}
提前致谢!
答案 0 :(得分:0)
getChildren()
函数返回一个数组,其中包含具有特定标记的所有子元素。如果找不到该标记,则该数组将为空,而不是null。所以你可以检查一下:
XML children[] = xml.getChildren("Non_Existent_Frame");
if(children.length == 0)
{
退后一步,我想知道你为什么要使用XML。您是否需要稍后从Processing之外的内容中读取文件?如果没有(如果你以后只是将它读回到同一个程序中),你可能想要查看序列化。