【发布时间】:2015-04-07 00:06:49
【问题描述】:
我希望获取 XML 文件中特定节点下的元素计数。
文件将如下所示
<Return>
<ReturnHeader>
</ReturnHeader>
<ReturnData documentCnt="8">
<file1></file1>
<file2></file2>
<file3></file3>
<file4></file4>
<file5></file5>
<file6></file6>
<file7></file7>
<file8></file8>
</ReturnData>
<ParentReturn>
<ReturnHeader>
</ReturnHeader>
<ReturnData documentCnt="6">
<file1></file1>
<file2></file2>
<file3></file3>
<file4></file4>
<file5></file5>
<file6></file6>
</ReturnData>
</ParentReturn>
<SubsidiaryReturn>
<ReturnHeader>
</ReturnHeader>
<ReturnData documentCnt="3">
<file1></file1>
<file2></file2>
<file3></file3>
</ReturnData>
</SubsidiaryReturn>
</Return>
我需要为 ReturnData 节点解析这个 xml 文件(如您所见,该节点位于文件中的多个位置)并获取其下方元素的计数。
例如 - 在 Return\ReturnData 下,计数必须为 8 - 在 Return\ParentReturn\ReturnData 下,计数必须为 6 - 在 Return\SubsidiaryReturn\ReturnData 下,计数必须为 3
documentCnt 属性实际上应该给我正确的计数,但是创建的 xml 文档会有差异,因此我需要解析这个 xml 文件并检查 documentCnt 属性中的值是否与 ReturnData 下的元素数匹配节点。
【问题讨论】:
-
感谢您的回复 Saagar !