我需要解析现有的 XML 字符串(从数据库检索)并创建新的字符串以存储在数据库中。
我不需要完整的文档解析(我知道如何做到这一点) - 我只需要解析相当于表单的单个文档元素的内容...
<rootElement><childElement1>value</childElement1><childElement2>value</childElement2>...</rootElement>
它是保存为数据库文本字段的单个字符串,并且每个子项都是唯一的(无重复)。
为了解析(以伪代码),我正在寻找类似的东西......
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 中。
关于java - 使用 XML 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9074227/