【发布时间】:2013-08-13 16:23:54
【问题描述】:
我有一个 XML 文档,我循环并解析输出到控制台。所有工作等,但我需要能够确定标签从父节点关闭的位置。例如:
<activity date="2013-07-05T06:42:35" name="open" host="55.555.20.5554">
<user id="EU-user@email.co.uk" name="J Bloggs" memberType="E" />
<storageObject docId="4130-7447-0000" name="Documents name" size="1903885" fileExtension="pdf">
<cabinet name="Client Cabinet">NG-XXXXXX</cabinet>
<Matter>0000</Matter>
<Client>X54654</Client>
<Author>L Bloggs</Author>
</storageObject>
</activity>
在每个活动结束时,我希望能够输出一行以确定每个活动结束的控制台输出。
有没有办法使用 XDocument 确定元素“关闭”标记何时出现?
【问题讨论】:
-
不清楚您要做什么。您是在解析 xml 还是在搜索结束标签? XDocument 应该用于解析
-
我正在解析 XML。每个元素和属性的内容都会写入控制台。我要做的是检测每个
</activty>标签出现的位置,以便我可以确定哪些活动是哪些
标签: c# xml xml-parsing linq-to-xml