【发布时间】:2012-11-01 16:36:25
【问题描述】:
您好,谁能告诉我如何使用 SimpleXML 读取 xml 标签及其值。我正在构建一个安卓应用程序。
我需要获取根元素内的所有标签和值:
<RootElement>
<UnknownTab>UnkownValue</UnkownTab>
<AnotherUnknownTab>UnkownValue</AnotherUnknownTab>
</RootElement>
RootElement 中的元素数量也是未知的,并且每次都可能不同。
更新:
我已经将 SimpleXml 用于我正在执行的所有其他序列化,因此我不想使用另一个 XML 解析工具。 问题是如何使用 SimpleXml 做到这一点,而不是如何序列化 xml。
更新 2: 我已经查看了 XML(它有点复杂),定义如下:
xsd 定义:
<element-sequence>
<element name="actualName" ..../>
<element name="actualName" ..../>
<element name="actualName" ..../>
.
.
.
</element-sequence>
元素序列的大小是可变的 并且 RootElement 内元素的标签是实际名称
<RootElement>
<actualName>UnkownValue</actualName>
<actualName>UnkownValue</actualName>
.
.
.
</RootElement>
有没有办法序列化这个,如果可能的话,使用 SimpleXML
【问题讨论】:
标签: java android xml xml-serialization simple-framework