××××××求解如何解析特定xml字符串的解决方案××××××

jimu8130 jimu8130 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
该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>
...全文

相关推荐

JDK自带方法解析xml特定格式的字符串

使用JDK1.6自带的方法解析XML特定格式的字符串,将压缩包中的两个java类解压到同一个目录内,导入eclipse更改包路径,直接运行test.java即可。

cyj_soniccyj

JavaScript中的XML解析器:文件与字符串处理

可扩展标记语言(XML)是一种用于存储和传输数据的标记语言。它与HTML类似,都是SGML(标准通用标记语言)的子集,但XML的设计宗旨是传输数据,而不是显示数据。文档对象模型(DOM,Document Object Model)是一种允许程序和脚本动态访问和更新文档内容、结构和样式的平台和语言无关的接口。它将整个文档表示为一个树形结构,每个节点代表文档中的一个部分,如一个元素、属性或文本。W3C标准的DOM操作允许开发者使用JavaScript来创建、修改、删除或重新排列文档中的节点。

温融冰

纯C语言解析xml字符串

纯C语言解析xml字符串,有实例,保证可用,含makefile xmlparse.c xmlparse.h testxml.c 目录:/export/home/chcard/testxml 日志:/export/home/chcard/log testxml.c 是一个测试用例,包含了常用的方法,并有注解 在使用时请保留作者名称 编译测试用例方法:gcc -o testxml testxml.c libxmlparse.a 运行时可输入:testxml 可在/export/home/chcard/log中的.log文件中看到输出的XML内容 路径以实际应用为准

lb831229

解析XML文件(字符串)的两种方法

解析XML文件(字符串)的两种方法,dom4j解析XML时候忽略DTD文件验证

cszhpj

纯C语言解析XML字符串含实例

王柱石wzs 纯C语言解析xml字符串,有实例,保证可用,含makefile xmlparse.c xmlparse.h testxml.c 目录:/export/home/chcard/testxml 日志:/export/home/chcard/log testxml.c 是一个测试用例,包含了常用的方法,并有注解 在使用时请保留作者名称 编译测试用例方法:gcc -o testxml testxml.c libxmlparse.a 运行时可输入:testxml 可在/export/home/chcard/log中的.log文件中看到输出的XML内容 路径以实际应用为准

风子杨yxf771
评论 2
收藏 已收藏
分享
返回顶部
jimu8130
.NET社区 62,274 成员 668,968 内容