如何从内部 xmltag 获取值?
How get value from inner a xmltag?
我从 xml 文档中得到一个列表 XmlNodeList
。我可以使用 GetElementsByTagName
获取 innertext 值。但我需要从标签内部读取值。只想阅读 "Currency CrossOrder="0" Kod="USD" CurrencyCode="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
方法。
我从 xml 文档中得到一个列表 XmlNodeList
。我可以使用 GetElementsByTagName
获取 innertext 值。但我需要从标签内部读取值。只想阅读 "Currency CrossOrder="0" Kod="USD" CurrencyCode="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
方法。