XML文档解析C#

Joe*_*man 2 c# xml

我有一个REST Web服务创建一个XMLDocument我有点困惑如何访问内部文本FormattedPrice使用XMLNode.我可以毕业,但这会给我所有的内心文字.

<Offers>
    <Offer>
       <OfferListing>
          <Price>
            <Amount>1067</Amount>
            <CurrencyCode>USD</CurrencyCode>
            <FormattedPrice>$10.67</FormattedPrice>
          </Price>
       </OfferListing>
    </Offer>
</Offers>
Run Code Online (Sandbox Code Playgroud)

dka*_*man 5

如果您正在使用Xml DOM,那么快速浏览XPath将会非常有用.

这应该满足您的迫切需求:

XmlNode n = doc.DocumentElement.SelectSingleNode("Offer/OfferListing/Price/FormattedPrice");
Run Code Online (Sandbox Code Playgroud)

这将获得第一个Offer的格式化价格(并假设您的Offers节点是根).XPath中存在的其他机制不那么脆弱,而且教程可以帮助您.