我既要解析现有的XML字符串(从数据库检索),又要创建要存储在数据库中的新XML字符串。

我不需要完整的文档解析(我知道怎么做)-我只需要解析表单中单个文档元素的内容...

<rootElement><childElement1>value</childElement1><childElement2>value</childElement2>...</rootElement>


它是保存为db TEXT字段的单个字符串,并且每个子项都是唯一的(无重复)。

对于解析(用伪代码),我正在寻找类似...

String xmlString = "<rootElement><helloElement>Hello</helloElement></rootElement>";
SomeParserClass xmlStringParser = new SomeParserClass("rootElement"); //Set root
String helloString = xmlStringParser.getValue("helloElement");


我还需要类似的东西来创建字符串。

在C#中,我可以使用XmlTextReader和XmlTextWriter来执行类似的操作-Android是否有等效的Java?

最佳答案

如果仅处理单个元素,则使用XPath将非常方便。
如果您要读取或写入多个元素甚至整个XML文件,请尝试使用DOM来完成。
它们都包含在标准Java API中。

09-08 11:58