0

Web ページを編集していて、xml の問題に遭遇しました。現在、この Web サイトでは、いくつかの情報を含む xml ファイルを使用しています。このファイルは、その情報をスクロール ヘッドラインに表示する Flash アプリに送信されます。したがって、xml はタグと、<newsTicker>タグ内の複数の項目で構成されます。

<item>
<header>
FEATURED ARTIST
</header>
<date/>
<body>
Some Artist
</body>
<link>
www.somelink.com
</link>
<graphic>
AnImage.gif
</graphic>
</item>

私がすべきことは、この情報を取得する JavaScript コードを記述し、同じ方法で表示することです。唯一の問題は、xml を使用したことがないため、各項目を xml から javascript に解析する方法がわからないことです。データをphpに取り込んでからjsをレンダリングする方が快適ですが、大きな違いはありません-しかし、あなたは私を助けることができます. ありがとう!

4

2 に答える 2

0

XML DOM オブジェクトに解析すると、js でアクセスできます

http://www.w3schools.com/xml/xml_parser.asp

于 2012-06-25T05:22:59.677 に答える
0
var text = "xml text here";
var node = new DOMParser().parseFromString(text, "text/xml").documentElement;

次に、querySelector および querySelectorAll メソッドを使用して、必要なすべての情報を取得できます。

例:

var items = node.querySelectorAll("item"); //get all items

for (var i = 0; i < items.length; i++) {
   var item = items[i];
   var header = item.querySelector("header"); //get the header of the current item
}

フィドル: http://jsfiddle.net/nemo13/yRwkW/

于 2012-06-25T05:29:27.147 に答える