Javascript Jquery解析XML文件时会输出一个空白表

Javascript Jquery解析XML文件时会输出一个空白表,javascript,jquery,xml,parsing,Javascript,Jquery,Xml,Parsing,我试图通过使用jquery解析XML文件来创建一个表。XML文件如下所示 <?xml version='1.0' encoding='UTF-16'?> <E1TC NAME='R584211WXB' VERSION='a'> <TextLine1> <1>2011/11/06</1> <2>5748283</2> <3>10.9300</3> <4&

我试图通过使用jquery解析XML文件来创建一个表。XML文件如下所示

<?xml version='1.0' encoding='UTF-16'?>
<E1TC NAME='R584211WXB' VERSION='a'>
<TextLine1>
    <1>2011/11/06</1>
    <2>5748283</2>
    <3>10.9300</3>
    <4>4049027</4>
    <5>7.7000</5>
    <6>42799422</6>
    <7>81.3800</7>
    <8>52596733</8>
</TextLine1>
<TextLine1>
...
</TextLine1>
</E1TC>

有没有办法解决这个问题?这是我第一次使用jquery

您的XML似乎无效。问题似乎是您正在使用数字命名标记。如果我将您的XML更改为如下所示,则它可以正常工作:

<?xml version='1.0' encoding='UTF-16'?>
<E1TC NAME='R584211WXB' VERSION='a'>
<TextLine1>
    <a>2011/11/06</a>
    <b>5748283</b>
    <c>10.9300</c>
    <d>4049027</d>
    <e>7.7000</e>
    <f>42799422</f>
    <g>81.3800</g>
    <h>52596733</h>
</TextLine1>
</E1TC>


下面是上述XML的演示:

您的XML似乎无效。问题似乎是您正在使用数字命名标记。如果我将您的XML更改为如下所示,则它可以正常工作:

<?xml version='1.0' encoding='UTF-16'?>
<E1TC NAME='R584211WXB' VERSION='a'>
<TextLine1>
    <a>2011/11/06</a>
    <b>5748283</b>
    <c>10.9300</c>
    <d>4049027</d>
    <e>7.7000</e>
    <f>42799422</f>
    <g>81.3800</g>
    <h>52596733</h>
</TextLine1>
</E1TC>


下面是上述XML的一个演示:

如果我坚持警告(“此代码运行”);在$('TextLine1',xml)行之后。每个(函数(i){i将不会收到任何输出。但是如果我将它放在该行之前,我将看到输出。如果我将alert(“此代码运行”);放在$('TextLine1',xml)行之后。每个(函数(i){我不会收到任何输出。但是如果我把它放在那一行之前,我会看到输出。谢谢你提供的大量资源和答案!谢谢你提供的大量资源和答案!
<?xml version='1.0' encoding='UTF-16'?>
<E1TC NAME='R584211WXB' VERSION='a'>
<TextLine1>
    <a>2011/11/06</a>
    <b>5748283</b>
    <c>10.9300</c>
    <d>4049027</d>
    <e>7.7000</e>
    <f>42799422</f>
    <g>81.3800</g>
    <h>52596733</h>
</TextLine1>
</E1TC>