我从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文档。