如何将新元素添加到xml中的现有节点

时间:2011-06-08 13:48:29

标签: iphone

我有一个像这样的xml文件。

<?xml version="1.0" encoding="UTF-8"?>
<imageset>
<category>
<image>SQUIRREL</image>
<image>FOX</image>  
<image>TIGER</image>    
<image>LION</image> 
</category>
</imageset>  

现在我需要像这样向父节点imageset添加另一个元素。 例如:我需要添加<image>DOG</image>

              松鼠     FOX
    TIGER
    狮子     的 DOG
          

我知道要按节点获取元素,我们需要使用xml解析。

但我不知道将元素写入同一个xml文件。

我能怎样做才能帮助我。

提前感谢你。

1 个答案:

答案 0 :(得分:2)

如果您使用的是iPhone,则可以使用名为“NSXMLParser”类的SAX解析器 或者你可以使用像这样的NSXML的DOM解析器你想使用DOM喜欢NSXML,因为你想编辑文件。在iPhone上,由于资源过于紧张,他们将NSXMLDocument取出。使用“Kiss XML”或“Touch Base XML”之类的东西。 如果你不熟悉解析XML,我建议你真的这么简单容易,因为你在iPhone上使用ADC文档:

http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/NSXML_Concepts/NSXML.html

这是一个很棒的教程!