我怎么读不到XML节点上的数据

miniburger 2006-01-18 11:48:08
<?xml version="1.0" encoding="gb2312" ?>
- <citys>
<city>1</city>
<city>2</city>
<city>10</city>
<city>11</city>
<city>12</city>
</citys>


以上这个XML的数据我可以用以下程序读出来


<SCRIPT language="javascript">
function choose_p()
{
//Clear qd List
for(var i=form1.s2.options.length-1;i>=0;--i)
{
form1.s2.options.remove(i)
}

var sState = form1.s1.options(form1.s1.selectedIndex).value;
var oXMLDoc = new ActiveXObject('MSXML');
sURL = 'XML.asp?State=' + sState;
oXMLDoc.url = sURL;
var oRoot=oXMLDoc.root;
if(oRoot.children != null)
{
for(var i=0;i<oRoot.children.length;++i)
{
oItem = oRoot.children.item(i);
sName = oItem.text;
var oOption = document.createElement('OPTION');
oOption.text = sName;
oOption.value = sName;

form1.s2.options.add(oOption);
}
}

}
</SCRIPT>



<body>
<form name="form1" method="post" action="add_job2.asp">

<select name="s1" id="s1" onchange="choose_p()">
<option value="A">A</option>
<option value="B">B</option>
<option value="C">C</option>
</select>
<select name="s2" id="s2">
</select>
</form>
</body>

**************************************

但是下面这个XML数据我就不能读出来了,怎么可以把state和city这2个节点上的数据分明读出来放进s2下拉列表上呢?

<?xml version="1.0" encoding="gb2312" ?>
- <data>
- <groupx id="0">
<state>1</state>
<city>AAAA</city>
</groupx>
- <groupx id="1">
<state>2</state>
<city>ADFE</city>
</groupx>
+ <groupx id="2">
<state>10</state>
<city>ASDFE</city>
</groupx>
- <groupx id="3">
<state>11</state>
<city>ASDFASA</city>
</groupx>
- <groupx id="4">
<state>12</state>
<city>AAADD</city>
</groupx>
</data>


...全文
90 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
miniburger 2006-01-19
  • 打赏
  • 举报
回复
哦?怎么没有回复的呢?各位XDJM帮帮忙!
miniburger 2006-01-18
  • 打赏
  • 举报
回复
table1数据表:

t1 t2
1 AAAA
2 ADFE
3 DDDF
4 FFFFF
5 FFFF
6 CCCCC
7 CDED
8 BVB
9 BDFDA
10 ASDFE
11 ASDFASA
12 AAADD

87,916

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧