嗨,任何人都可以告诉我如何使用 SimpleXML btw 读取 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>
element-sequence 的大小是可变的,并且 RootElement 内元素的标签是实际名称
<RootElement>
<actualName>UnkownValue</actualName>
<actualName>UnkownValue</actualName>
.
.
.
</RootElement>
如果可能的话,有什么方法可以用 SimpleXML序列化它