Ajax技术提取xml文件中标签的属性值问题
//sansan.xml<?xmlversion="1.0"encoding="gb2312"?><employees><employeetitle="SoftwareE...
//sansan.xml <?xml version="1.0" encoding="gb2312" ?> <employees> <employee title="Software Engineer"> <name>sansan</name> </employee> <employee title="Salesperson"> <name>huaisan.wang</name> </employee> <employee title="Salesperson"> <name>hong</name> </employee> </employees>用Ajax怎样的办法才能提取title的值和name的值 getElementsByTagName("employee")然后呢 求大侠们帮帮菜鸟感激
展开
2013-05-27
展开全部
title 是 employee 的一个属性,所以可以用getAttribute()这个方法获取employee中title的值而name是 employee的一个子节点,又因为employee中只有一个子节点,所以可以使用firstChild这个属性获取employee中的name节点,然后用nodeValue这个属性获取name节点中的值。 用代码表示就是:var titleOfEmployee = document.getElementsByTagName("employee")[i].getAttribute("title");//获取第i个employee节点的title属性的值var nameVal = document.getElementsByTagName("employee")[i].firstChild.nodeValue;//获取第i个employee节点中第一个子节点(即name节点)的值
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询