2017-05-05 23 views
0

私は、次のXMLファイルの内容を持っている:私は、タグAMTに読んしようとすると示さ読むタグ名(ノード名)XML VBA

<HldgVal> 
<Amt Ccy="BRL">25641.94</Amt> 
<Sgn>true</Sgn> 

「BRLは」、しかし、量25641.94用の通貨でありますCcy = "BRL"通貨記号を得るために、私はAmt Ccy = "BRL"の代わりにノード名 "AMT"を取得します。私は次のコードを使用しています

MoedaCaixa = fundoElement2.ChildNodes.Item(1).FirstChild.nodeName 

は、誰もが、私は通貨を読むことができるように、「フルネーム「AMTのCCY =」BRL」を取得する方法を知っていますか?事前に

おかげ

答えて

0

AMTは、ノード名CCYでは、ノードの属性

+0

を、私はそれを得た、構文は次のようになります。 fundoElement2.ChildNodes.Item(1).ChildNodes.Item(0).Attributes.getNamedItem( "CCY")テキスト TKSのAロット –

0

AMTは、ノード名で、CCYは、ノード属性です。必要なものは、ノード属性値です。これを試してみてください:

MoedaCaixa = fundoElement2.Attributes.getNamedItem("BRL").Text