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 回答