java - 使用 XML 字符串

标签 java android

我需要解析现有的 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/

相关文章:

java - Swig 如何定义一个类型映射,将 C 类型定义的 boolean 值转换为 java boolean 值

Android Studio 构建失败 - 任务 :app:dexBuilderDebug FAILED

android - 在表面 View 中打开的android相机的最佳相机参数是什么

java - 使用 Proguard 混淆时的可分包问题

Java从字符串中获取数字或货币格式

java - 通过 Android 提取 HTML 数据时出现问题

Android:从网络下载图像并在 gridview 上显示它们

android - Java.lang.UnsatisfiedLinkError : No implementation found for int 错误

java - 如何将Excel表格转换为Json

JavaFX 矩形不更新