【问题标题】:Read XML with XSD schema in java (android)在 java (android) 中使用 XSD 模式读取 XML
【发布时间】:2012-11-14 07:37:04
【问题描述】:

我从网络服务器接收到一个 XML 字符串,该字符串在开头包含一个 XSD 模式定义,如下所示:

...
<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:定义名称的元素数量是可变的,并且每次都可能不同,因此这些标签不是静态的。

【问题讨论】:

    标签: java android xml parsing xsd


    【解决方案1】:

    我猜你不只是想解析它,你还想在解析后处理它(不幸的是,这种对“解析”一词的误用正在变得流行)。假设文件作为一个整体是格式良好的 XML(您没有说过),解析应该是微不足道的。处理完全取决于您要对数据执行的操作。例如,某些类型的处理可能需要模式信息,而其他类型可能不需要。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-07
      • 2012-04-30
      • 2011-11-07
      相关资源
      最近更新 更多