Xml LINQ到XElement

Xml LINQ到XElement,xml,linq,linq-to-xml,Xml,Linq,Linq To Xml,我想从下面选择所有xyzitem。我想知道使用LINQ或Lambda选择所有xyzitem的最佳方法。我想打印每个xyzitem的“No”标记的值。任何建议都会对我有帮助 <Soap:Body xmlns:Soap="http://schemas.xmlsoap.org/soap/envelope/"> <UpdateMultiple_Result xmlns="urn:microsoft-dynamics-schemas/page/xyzitem"> <x

我想从下面选择所有xyzitem。我想知道使用LINQ或Lambda选择所有xyzitem的最佳方法。我想打印每个xyzitem的“No”标记的值。任何建议都会对我有帮助

<Soap:Body xmlns:Soap="http://schemas.xmlsoap.org/soap/envelope/">
<UpdateMultiple_Result xmlns="urn:microsoft-dynamics-schemas/page/xyzitem">
    <xyzitem_List>
        <xyzitem>               
            <No>N2610</No>
            <Description>productDescription</Description>               
        </xyzitem>
        <xyzitem>               
            <No>BB8100</No>
            <Description>productDescription</Description>               
        </xyzitem>
        <xyzitem>               
            <No>SW810I</No>
            <Description>productDescription</Description>               
        </xyzitem>
        <xyzitem>               
            <No>8525PDA</No>
            <Description>productDescription</Description>               
        </xyzitem>
        <xyzitem>               
            <No>MM-A900M</No>               
        </xyzitem>
        <xyzitem>               
            <No>MA464LL/A</No>
            <Description>productDescription</Description>               
        </xyzitem>
        <xyzitem>               
            <No>LX.FR206.001</No>
            <Description>productDescription</Description>               
        </xyzitem>
        <xyzitem>               
            <No>VGN-TXN27N/B</No>
            <Description>productDescription</Description>               
        </xyzitem>
        <xyzitem>               
            <No>M285-E</No>
            <Description>productDescription</Description>               
        </xyzitem>
        <xyzitem>               
            <No>CN_3</No>
            <Description>productDescription</Description>               
        </xyzitem>
    </xyzitem_List>
</UpdateMultiple_Result>
</Soap:Body>

N2610
产品描述
BB8100
产品描述
SW810I
产品描述
8525PDA
产品描述
MM-A900M
MA464LL/A
产品描述
LX.FR206.001
产品描述
VGN-TXN27N/B
产品描述
M285-E
产品描述
CN_3
产品描述
谢谢


Kishore K

您已经声明了名称空间,因此您应该使用它来提供元素的名称:

XDocument xdoc = XDocument.Parse(xml);
XNamespace ns = "urn:microsoft-dynamics-schemas/page/xyzitem";
var numbers = from i in xdoc.Descendants(ns + "xyzitem")
              select (string)i.Element(ns + "No");

您已经声明了名称空间,因此应该使用它来提供元素的名称:

XDocument xdoc = XDocument.Parse(xml);
XNamespace ns = "urn:microsoft-dynamics-schemas/page/xyzitem";
var numbers = from i in xdoc.Descendants(ns + "xyzitem")
              select (string)i.Element(ns + "No");