我想使用这个组件来控制xml
但如果不是每一台机器都有的话那不是没用吗?
如果可以的话我只想用数据岛算了
不过我的问题
<XML id= "myxml " src= "1.xml ">
</XML>
var xmldocT=myxml.document.documentElement;
alert(xmldocT.children.length);
我这里显示的就只有两个子元素
为什么
我的1.xml 文档里面有4个节点??
是不是元素跟节点不能混合一起?
装了IE4.01 就有有MSXML2.0
装了SQL Server 2000 和MDAC 2.6 就有MSXML2.6
装了Win XP, OfficeXP就有MSXML3.0,或独立安装
MSXML4.0要独立安装
一般XML的DOM操作,在数据岛里都一样可以使用。楼上说完了 其实就是微软的东西 装个VISTA 就都差不多了没看懂你的问题..你是想问 为什么你的1.xml 文档里面有4个节点,但alert(xmldocT.children.length);却显示2? 把1.xml贴出来看看吧 <?xml version= "1.0 " encoding= "gb2312 "?>
<个人简历>
<id id_= "1 ">
<基本信息>
<姓名> XXX </姓名>
<性别> 男 </性别>
<出生日期> 1986-08-12 </出生日期>
<工作年限> 在读学生 </工作年限>
<户口> 广州 </户口>
<电子邮件> d-danny@163.com </电子邮件>
<移动电话> 1234569 </移动电话>
<文化程度> 大专 </文化程度>
<专业> 计算机 </专业>
</基本信息>
<教育程度>
<文化程度> 大专 </文化程度>
<学校> 广东工业大学 </学校>
<专业> 计算机应用 </专业>
</教育程度>
<自我评价>
认真工作、积极向上、勇于挑战、思维敏锐
</自我评价>
<社会实践>
曾参加XX程序设计大赛
</社会实践>
</id>
</个人简历> 解释一下.(汗,过了好久才来解释..)
myxml.document.documentElement.children 其实就1个节点. <id> ... </id>
children.length 这个数字是不准的, 因为有些解释会把空格字符也算一个子节点.显示2是因为你 </id> 后有空行.它被算做一个节点计数了.
顺便(很重要):半年没玩AJAX了, 不知道猜得对不对.再顺便一下
Microsoft.XMLDOM
很显然 只有Microsoft的软件里才会有
web开发不要指望其它浏览器能支持. 想其它办法让这些家伙兼容(网上搜).

