我从一个包含 XSD 模式定义的网络服务器接收到一个 XML 字符串,看起来像这样:
...
<xs:sequence>
<xs:element name="" .../>
<xs:element name="" .../>
...
</xs:sequence>
...
属性名称在模式定义下方的字符串的 xml 部分中定义数据集的标签,如下所示:
...
<DataSet id="DataSet1">
<name1>value</name1>
<name2>value</name2>
...
</DataSet>
<DataSet id="DataSet2">
<name1>value</name1>
<name2>value</name2>
...
</DataSet>
...
有人可以给我一个建议如何解析这个。
PS:定义名称的元素数量是可变的,并且每次都可能不同,因此这些标签不是静态的。