【发布时间】:2010-03-29 14:01:54
【问题描述】:
我有以下结构的 xml
<ruleDefinition appId="3" customerId = "acf">
<node alias="element1" id="1" name="department">
<node alias="element2" id="101" name="mike" />
<node alias="element2" id="102" name="ricky" />
<node alias="element2" id="103" name="jim" />
</node>
</ruleDefinition>
这里的节点是使用别名而不是节点标签来区分的。如您所见,顶级节点 element1 与 element2 具有相同的节点名称“node”。我想根据属性别名解析这个 XML。
应该用什么 Linq-To-Xml 代码(使用 C#)来实现这一点?
【问题讨论】:
-
添加了常规的 c# 标签以获得更好的可见性和更多的响应。
标签: c# xml linq c#-3.0 linq-to-xml