2012-02-08 15 views
0

XML文書を入力として読み込み(「C010.xml」と言う)、特定のタグを検索して、これらのタグ内の値を返すjavascriptを作成します。例えば は、表現XML文書内の属性を検索するためのjavascript

<lesson_mode>normal</lesson_mode>

に "通常" の属性を返します。

よろしくお願いします。

ありがとうございます!

+2

"normal"は属性ではありません。それはテキストノードです。 –

答えて

0

まずXMLを取得する必要があります。それにはXMLHttpRequestを使用し、DOMParserで応答を解析し、Documentインスタンスを返します。次に、あなただけのように値にアクセスすることができます。doc.getElementsByTagName('lesson_node')[0].textContent

私はあなたが持っているものの経験を知らないので、これは基本的な構造です:

var xhr = new XMLHttpRequest(); 
xhr.open('GET', 'C010.xml', true); 
xhr.onload = function() { 
    var parser = new DOMParser(); 
    var doc = parser.parseFromString(xhr.responseText, 'application/xml'); 
    var value = doc.getElementsByTagName('lesson_node')[0].textContent; 
}; 
xhr.send(null); 

注これは任意の手段によって、クロスブラウザではないこと今日は。 IEでレスポンスを解析するには、やや異なる方法を検索する必要があります。

関連する問題