1

在这里,我列出了一个 xml。

<?xml version="1.0" encoding="utf-8" ?>
<data>
    <dataitem>
        qqqqqqq
    </dataitem>
    <templatedata>
        <Year>2001</Year>
    </templatedata>
    <mailmergedata>
        <row>
            <facilityname>ABC Corporation</facilityname>
            <dueamount>200.00</dueamount>
        </row>
        <row>
            <facilityname>XYZ Corporation</facilityname>
            <DueAmount>50.00</DueAmount>
        </row>
    </mailmergedata>
</data>

我想检索节点设施名称的值任何人请帮助

4

2 回答 2

1

尝试这个:

XDocument xmlFile = XDocument.Load("xml file path");
var query = from c in xmlFile.Descendants("facilityname ") select c;

然后

foreach (XElement element in query)
{
    Console.WriteLine(element); // get your value here
}

请参阅 Job Skeet 的答案,这可能会对您有所帮助..

于 2012-11-27T11:07:27.960 回答
1

您还可以使用XPathSelectElements然后使用 XPath 进行导航:

xdoc.XPathSelectElements("/data/mailmergedata/row/facilityname")
于 2012-11-27T11:08:30.903 回答