0

XML ファイルを取得するために Httprequest を作成していますが、うまく機能します。

私のJS機能:

function sendData()
{   
        var xdr = getXDomainRequest();
        xdr.onload = function() 
        {
                document.getElementById("myDiv").innerHTML = xdr.responseText;
        }

        xdr.open("GET", "myURL");
        xdr.send();
} 

「#myDiv」に次のようなものが追加されました。

<div id="myDiv">

<!--?xml version="1.0" encoding="UTF-8"?-->
<liste>
<produits>
<produit>
<nomprod>TEXT</nomprod>
<desc>TEXT</desc>
<texte>TEXT</texte>
</produit>
</produits>
</liste>

</div>

ここで、「#myDiv」に含まれるこの XML を PARSE してスタイリングしたいと思います。

何か案は?ありがとう!

4

2 に答える 2

0

フレームワークに慣れている場合は、jQuery を使用して、XML を読み込んで解析する ajax 呼び出しを送信するだけです。

$.get("myurl.xml", function(data){
    xmldata = $.parseXML(data);
});

xmldataその後、独自の HTML 表現を反復して作成し、スタイルを設定できます。

ソース:

http://api.jquery.com/jQuery.get/

http://api.jquery.com/jQuery.parseXML/

于 2012-05-10T13:57:24.180 に答える
0

を呼び出すとxrd.send、 を介して xml ドキュメントにアクセスできるようになりますxrd.responseXML。その後、DOM 関数を使用して を操作xrd.responseXMLできます。たとえば、次<noprod>のように の値を取得できます。

var nomprod = xrd.responseXML.getElementsByTagName('nomprod')[0].firstChild.nodeValue;

その後、データを使って好きなことをすることができます。

于 2012-05-10T17:42:37.780 に答える