首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

如果读取XML文件解决方法

2012-02-24 
如果读取XML文件!--比如是这个吧如何用javascript读到表格里--clerk_listclerkname 张三 /name

如果读取XML文件
<!--比如是这个吧如何用javascript读到表格里-->
<clerk_list>
<clerk>
<name> 张三 </name>
<sex> 男 </sex>
<age> 21 </age>
<department> 10 </department>
<wage> 800 </wage>
</clerk>
<clerk>
<name> 李四 </name>
<sex> 男 </sex>
<age> 27 </age>
<department> 10 </department>
<wage> 1200 </wage>
</clerk>
<clerk>
<name> 王五 </name>
<sex> 女 </sex>
<age> 66 </age>
<department> 20 </department>
<wage> 5000 </wage>
</clerk>
<clerk>
<name> 赵六 </name>
<sex> 男 </sex>
<age> 33 </age>
<department> 20 </department>
<wage> 2200 </wage>
</clerk>
<clerk>
<name> 周八 </name>
<sex> 男 </sex>
<age> 33 </age>
<department> 20 </department>
<wage> 2200 </wage>
</clerk>
</clerk_list>

[解决办法]
var xmldoc=new ActiveXObject( "msxml2.domdocument.3.0 ");
var isOk=xmldoc.load( "xxx.xml ");
if(isOk) {
var root=xmldoc.documentElement;
document.write( " <table> ");
for(var i=0;i <root.childNodes.length;i++) {
document.write( " <tr> ");
document.write( " <td> "+root.childNodes[i].childNodes[0].text+ " </td> ");//i表示clerk的序号,0表示name的节点,后面的以此类推。
document.write( " </tr> ");
}
document.write( " </table> ");

}

热点排行