××××××求解如何解析特定xml字符串的解决方案××××××
该xml字符串完整结构如下,其中area、area1,area2,area3节点是肯定有的,而content以及子节点是可变数量的, content节点如果存在则其3个子节点也一定存在,请问各位如何解析这个字符串从而能让我方便的首先按照area1还是area2或者area3,其次按照contentID进行排序后遍历得到其中的每个content节点下子节点的内容?
<area>
<area1>
<content>
<contentID>1</contentID>
<contentName>a</contentName>
<contentUser>aa</contentUser>
</content>
<content>
<contentID>2</contentID>
<contentName>b</contentName>
<contentUser>bb</contentUser>
</content>
</area1>
<area2>
<content>
<contentID>3</contentID>
<contentName>c</contentName>
<contentUser>cc</contentUser>
</content>
</area2>
<area3>
<content>
<contentID>4</contentID>
<contentName>d</contentName>
<contentUser>dd</contentUser>
</content>
</area3>
</area>
<area>
<area1>
<content>
<contentID>1</contentID>
<contentName>a</contentName>
<contentUser>aa</contentUser>
</content>
<content>
<contentID>2</contentID>
<contentName>b</contentName>
<contentUser>bb</contentUser>
</content>
</area1>
<area2>
<content>
<contentID>3</contentID>
<contentName>c</contentName>
<contentUser>cc</contentUser>
</content>
</area2>
<area3>
<content>
<contentID>4</contentID>
<contentName>d</contentName>
<contentUser>dd</contentUser>
</content>
</area3>
</area>
...全文
相关推荐
JDK自带方法解析xml特定格式的字符串
本篇文章将详细探讨如何使用JDK自带的方法解析XML特定格式的字符串。
JavaScript中的XML解析器:文件与字符串处理
可扩展标记语言(XML)是一种用于存储和传输数据的标记语言。它与HTML类似,都是SGML(标准通用标记语言)的子集,但XML的设计宗旨是传输数据,而不是显示数据。文档对象模型(DOM,Document Object Model)是一种允许程序和脚本动态访问和更新文档内容、结构和样式的平台和语言无关的接口。它将整个文档表示为一个树形结构,每个节点代表文档中的一个部分,如一个元素、属性或文本。W3C标准的DOM操作允许开发者使用JavaScript来创建、修改、删除或重新排列文档中的节点。
纯C语言解析xml字符串
本文详细介绍了如何使用C语言编写XML解析器。内容包括初始化XML树结构、解析XML字符串、节点操作、属性处理、编码转换、文件写入等。同时,提供了XTREE结构定义、辅助功能如时间获取和错误处理,以及
解析XML文件(字符串)的两种方法
- **解析XML字符串**:使用`read`方法,传入一个`ByteArrayInputStream`对象,该对象封装了待解析的XML字符串。
纯C语言解析XML字符串含实例
本文详细介绍了如何使用C语言结合xmlparse库来解析和操作XML数据。内容包括初始化XML树结构、读取和打印XML字符串、获取和修改节点数据、处理特殊字符编码转换等。同时,还展示了如何定义XTRE


