0

現在、XML から SelectBox にデータをフェッチしようとしています。私のXML出力は次のようになります。

<1>
    <book_able>0</book_able>
    <CODE>AF</CODE>
    <NAME>Afghanistan</NAME>
</1>
<2>
    <book_able>1</book_able>
    <CODE>AL</CODE>
    <NAME>Albanie</NAME>
</2>
<3>
    <book_able>1</book_able>
    <CODE>DZ</CODE>
    <NAME>Algerie</NAME>
</3>
<6>
    <book_able>1</book_able>
    <CODE>AS</CODE>
    <NAME>Samoa Americaines</NAME>
</6>
<8>
    <book_able>1</book_able>
    <CODE>AD</CODE>
    <NAME>Andorre</NAME>
</8>
<9>
    <book_able>1</book_able>
    <CODE>AO</CODE>
    <NAME>Angola</NAME>
</9>
<11>
    <book_able>1</book_able>
    <CODE>AI</CODE>
    <NAME>Anguilla</NAME>
</11>

ここで、数字は国の順序を示しています。しかし、その番号は正しく並べられていません。例: <3> の次の番号は <6> です。そのため、ループを使用して取得するのは困難です。これには何か方法がありますか?

4

1 に答える 1

1

jQuery.parseXMLメソッドを使用して XML ドキュメントを処理できます。

XML が無効です。<11> のような要素を持つことはできません

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

XML 命名規則 XML 要素は、次の命名規則に従う必要があります。

名前には文字、数字、およびその他の文字を含めることができます 名前は 数字または句読点で 始めることはできません 名前は文字 xml (または XML、または Xml など) で始めることはできません 名前にスペースを含めることはできません 任意の名前を使用でき、単語は予約されていません。

于 2013-05-13T04:57:26.167 に答える