如何从 xmltag 内部获取值



我从xml文档中得到一个XmlNodeList的列表。我可以使用 GetElementsByTagName 获取内部文本值。但是我需要从标签内部读取值。只想在"货币交叉订单="0"中阅读"美元" Kod="USD" 货币代码="USD"部分。

<Currency CrossOrder="0" 
          Kod="USD" 
          CurrencyCode="USD">
    <Unit>1</Unit>
    <Isim>ABD DOLARI</Isim>
    <CurrencyName>US DOLLAR</CurrencyName>
    <ForexBuying>4.0707</ForexBuying>
    <ForexSelling>4.0780</ForexSelling>
    <BanknoteBuying>4.0678</BanknoteBuying>
    <BanknoteSelling>4.0841</BanknoteSelling>
    <CrossRateUSD />
    <CrossRateOther />
</Currency>
<Currency CrossOrder="1" 
          Kod="AUD" 
          CurrencyCode="AUD">
    <Unit>1</Unit>
    <Isim>AVUSTRALYA DOLARI</Isim>
    <CurrencyName>AUSTRALIAN DOLLAR</CurrencyName>
    <ForexBuying>3.1389</ForexBuying>
    <ForexSelling>3.1594</ForexSelling>
    <BanknoteBuying>3.1245</BanknoteBuying>
    <BanknoteSelling>3.1784</BanknoteSelling>
    <CrossRateUSD>1.2938</CrossRateUSD>
    <CrossRateOther />
</Currency>

对于XmlReader<Currency CrossOrder="0" Kod="USD" CurrencyCode="USD">Element类型的节点。

CurrencyCode是此节点中的一个属性。如果要获取"USD",则获取CurrencyCode属性的值。

尝试XmlReader.GetAttribute方法。

请参阅Microsoft文档。

最新更新