私は、次のXML持っている:私は、各通貨の属性値を取得したいVB.NETを使用してXMLから属性値を取得する方法は?
<?xml version="1.0" encoding="UTF-8"?>
<gesmes:Envelope xmlns:gesmes="http://www.gesmes.org/xml/2002-08-01" xmlns="http://www.ecb.int/vocabulary/2002-08-01/eurofxref">
<gesmes:subject>Reference rates</gesmes:subject>
<gesmes:Sender>
<gesmes:name>European Central Bank</gesmes:name>
</gesmes:Sender>
<Cube>
<Cube time='2016-09-12'>
<Cube currency='USD' rate='1.1226'/>
<Cube currency='JPY' rate='114.38'/>
</Cube>
</Cube>
</gesmes:Envelope>
を。
Dim xmlTree1 As New XmlDocument()
xmlTree1.Load("C:\\download\eurofxref-daily.xml")
Dim currencyUSD As String = xmlTree1.SelectSingleNode("/gesmes:Envelope/Cube/Cube/Cube[@currency='USD']/@rate").Value
Dim currencyJPY As String = xmlTree1.SelectSingleNode("/gesmes:Envelope/Cube/Cube/Cube[@currency='JPY']/@rate").Value
解凍しようとしているxmlとxmlTree1を作成したコードを投稿してください。 – FloatingKiwi
私はxmlTree1を作成する場所にXMLとコードのコードを入れました。 – SeaSide
'gesmes'接頭辞は名前空間に登録する必要があります。名前空間マネージャの使用に関するこの記事を参照してください。https://support.microsoft.com/en-us/kb/318545 – FloatingKiwi