Javascript Jquery解析XML文件时会输出一个空白表
我试图通过使用jquery解析XML文件来创建一个表。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&
<?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>