如何在Java(Android)中解析包含XML的字符串[重复]

Posted

技术标签:

【中文标题】如何在Java(Android)中解析包含XML的字符串[重复]【英文标题】:How to parse a String that contains XML in Java (Android) [duplicate] 【发布时间】:2016-12-04 01:36:39 【问题描述】:

我有一个字符串形式的 XML,其中包含:

<Data>
  <id>6731</id>
  <aux>82</aux>
</Data> 

如何从 XML 中获取值 6731 和 82? XML 不在文档中,它只是一个字符串。 提前致谢。 实际上,我尝试了 XmlPullParser,但我认为它仅适用于 xml 文件或 URL,不适用于字符串。我说的对吗?

【问题讨论】:

在谷歌中输入xml parsing in android tutorialspoint.com/android/android_xml_parsers.htm 使用 Xmlpull 解析器很简单,试试吧.....javatpoint.com/android-XMLPullParser-tutorial 【参考方案1】:

您可以使用三个库之一: DOM 解析器 SAX 解析器 StAX 解析器

见:https://www.javacodegeeks.com/2013/05/parsing-xml-using-dom-sax-and-stax-parser-in-java.html

也适用于 Android: https://developer.android.com/training/basics/network-ops/xml.html

【讨论】:

以上是关于如何在Java(Android)中解析包含XML的字符串[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Java 中解析格式错误的 XML?

Java 和 XML:如何获取包含文件的列表

在java中解析一个xml字符串?

有没有更简单的方法在 Java 中解析 XML?

循环通过 XML android/java

麻烦请问一下,android如何修改xml文件中节点的值,并保存进去,谢谢