我需要解析现有的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等价物?
答案 0 :(得分:1)
如果您只处理单个元素,使用XPath会非常方便。 如果要读取或写入多个元素甚至整个XML文件,请尝试使用DOM来执行此操作。 它们都包含在标准Java API中。