请教JS解析XML的问题

chengang1995445 chengang1995445 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
这是我的JS

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>表格</title>

<script language=javascript1.2>
var col = null;//列
var row = null;//行

function initTable(){
var doc = new ActiveXObject("MSXML2.DOMDocument.3.0");
doc.load("comyany.xml");

var n = doc.getElementsByTagName("COLTYPE");
for(var g = -1; g < n.getLength; g++){
var elem = n.item(g);
for (var h = 0; h < elem.getAttributes().getLength(); h++) {
col = elem.getAttributes().item(h).getNodeName();

document.write(col);
}

}

var n1 = doc.getElementsByTagName("ROW");
for (var i = 0; i < n1.getLength; i++) {
var node = n1.item(i);
for (var j = 0; j < node.getAttributes().getLength(); j++) {
row = node.getAttributes().item(j).getNodeName();
document.write(row);
}
}

}
initTable();
</script>
</head>
</html>

这是我的XML文件

<?xml version="1.0" encoding="GB2312"?>
<ROOT>
<COLTYPE CID="NUMBER" CNAME="VARCHAR2" DESCPT="VARCHAR2" PID="NUMBER"></COLTYPE>
<ROW CID="1" CNAME="2" DESCPT="3" PID="4"></ROW>
<ROW CID="3" CNAME="j2ee" DESCPT="j2ee美女组" PID="1"></ROW>
<ROW CID="4" CNAME="集成" DESCPT="软硬集成" PID="1"></ROW>
<ROW CID="5" CNAME="李三" DESCPT="系统组李三" PID="2"></ROW>
<ROW CID="6" CNAME="阳华" DESCPT="j2ee组阳华" PID="3"></ROW>
<ROW CID="7" CNAME="成功" DESCPT="j2ee组成功" PID="3"></ROW>
<ROW CID="8" CNAME="国际" DESCPT="j2ee组三际" PID="3"></ROW>
<ROW CID="9" CNAME="分公司" DESCPT="湖南长沙" PID="1"></ROW>
</ROOT>

我想请问,为什么我的JS不能进入这个for(var g = -1; g < n.getLength; g++)循环里面
为什么我的得不到<COLTYPE CID="NUMBER" CNAME="VARCHAR2" DESCPT="VARCHAR2" PID="NUMBER"></COLTYPE>
里面的那些属性
...全文
评论 4
收藏 已收藏
分享
返回顶部
chengang1995445
JavaScript 87,984 成员 224,681 内容