本文介绍了如何从得到的XDocument子节点的值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要使用LINQ
<root>
<Cust>
<ACTNumber>1234</ACTNumber>
<Address>
<Street></Street>
<City>123 Main street</City>
<State>AL</State>
</Address>
</Cust>
</root>
我试过这样: xDocTest.Root.Elements(卡斯特)。元素(ACTNumber)
如果我尝试地址,而不是ACTNumber然后它工作。但它不是给孩子节点值。
If I try Address instead of ACTNumber then it works. But its not giving the child node value.
推荐答案
如果只有一个卡斯特
元素只有一个 ACTNumber
元素,那么它很简单:
If there's only one Cust
element and only one ACTNumber
element, then it's easy:
string actNumber = doc.Root.Element("Cust").Element("ACTNumber").Value;
或者把它作为一个长
:
long actNumber = (long) doc.Root.Element("Cust").Element("ACTNumber");
这篇关于如何从得到的XDocument子节点的值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!