使用jQuery从XML获取数据

时间:2013-05-13 04:51:39

标签: jquery xml

目前正在尝试将数据从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>

这里的数字表示国家的顺序。但这些数字没有正确排序。 例如:在&lt; 3&gt;之后下一个数字是&lt; 6&gt;。 因此很难使用循环获取。 这有什么方法吗?

1 个答案:

答案 0 :(得分:1)

您可以使用jQuery.parseXML方法处理XML文档。

您的XML无效。您不能拥有&lt; 11&gt;

等元素

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

XML命名规则 XML元素必须遵循以下命名规则:

名称可以包含字母,数字和其他字符 名称不能以数字或标点符号开头 名称不能以字母xml(或XML或Xml等)开头 名称不能包含空格 可以使用任何名称,不保留任何单词。