如何从得到的XDocument子节点的值 [英] How to get value of child node from XDocument

查看:250
本文介绍了如何从得到的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子节点的值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆