2017-06-26 14 views
-1

VBAを使用してhtml xmlを抽出する方法私は "4.2117"の価値を得たいと思う。VBAを使用してHTMLからxml値を抽出する

<ExchangeRatesSeries xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
<Table>A</Table> 
<Currency>euro</Currency> 
<Code>EUR</Code> 
<Rates> 
<Rate> 
<No>121/A/NBP/2017</No> 
<EffectiveDate>2017-06-26</EffectiveDate> 
<Mid>4.2117</Mid> 
</Rate> 
</Rates> 
</ExchangeRatesSeries> 

リンク: http://api.nbp.pl/api/exchangerates/rates/a/eur/

+0

へようこそ。これは無料のコード作成サービスではありませんが、開発しようとしている複雑な数式やコードをお手伝いします。まず、[2分ツアー](https://stackoverflow.com/tour)に参加してください。次に、[どのように私は良い質問をするのですか?](http://stackoverflow.com/help/how-to-ask)のヘルプトピック、および[最小限で完全で検証可能な例を作成する方法](http ://stackoverflow.com/help/mcve) –

+0

また、あなたが提供したリンクは1行しか返さないので、おそらくテキスト関数 '{" table ":" A "、" currency ":" euro "、" code ":" EUR "、" rates ":[{" no ":" 121/A/NBP/2017 "、" effectiveDate ":" 2017-06-26 "、" mid ":4.2117}}} ' –

答えて

0

私はhttps://api.nbp.pl/api/exchangerates/rates/a/eur/からXMLを取得するためにresuest xhttp使用し、出力本部で結果を表示しています。

これはあなたが探していたものです。 SO

var xhttp = new XMLHttpRequest(); 
 
xhttp.onreadystatechange = function() { 
 
    if (this.readyState == 4 && this.status == 200) { 
 
    var result = JSON.parse(this.responseText); 
 
    document.getElementById("output").innerHTML = result['rates'][0]['mid']; 
 
    } 
 
}; 
 
xhttp.open("GET", "https://api.nbp.pl/api/exchangerates/rates/a/eur/", true); 
 
xhttp.send();
<div id="output"> 
 
    Please Wait 
 
</div>

+0

OPはVBAコードを探しています。あなたが投稿したものはそうではありません。 –

関連する問題