我有一个带有嵌套 xml 元素的 xml 架构,以下是其中的一小部分
<aa>
<id extension="xx" root="56" />
<name>demo</name>
<telecom use="emer" value="tel:34444" />
</aa>
<bb>
<value value="12345" />
</bb>
<cc>
<value value="234567" />
</cc>
从中,我必须得到“aa tag”下的“name tag”的值,电信标签的最后一个属性(tel :),以及“value tag”的属性值(在bb标签和cc标签下找到)
我尝试了以下代码,但它并没有完全达到我的预期。
xDoc.Descendants().Where(x => x.Name.LocalName.Equals("aa")
|| x.Name.LocalName.Equals("telecom") &&
(x.FirstAttribute.Equals("EC")
|| x.Name.LocalName.Equals("bb")
|| x.Name.LocalName.Equals("cc"))
请提供此问题的解决方案。