<SCRIPT LANGUAGE="JavaScript">
<!--
doc = new ActiveXObject("Msxml2.DOMDocument");
doc.load("b.xml");var n = doc.selectNodes("//songBook/song2/id");
if(n.length>0)
alert(n[0].text);//-->
</SCRIPT>
<!--
doc = new ActiveXObject("Msxml2.DOMDocument");
doc.load("b.xml");var n = doc.selectNodes("//songBook/song2/id");
if(n.length>0)
alert(n[0].text);//-->
</SCRIPT>
解决方案 »
- 请问JS里如何获取<input type="file">里的文本路径
- javascript如何获取select的值!做联动!
- 求js将一个字符串哈希算法-在线等待高分
- <script>标记位置是怎样影响其作用的
- 请教关于DIV可拖动层的问题(附上问题代码)请教高手解决
- javascript调用vb函数的问题,其中有个参数为二位数组
- 关于javascript 原型问题。
- 验证form的小问题
- 简单问题javascript-->vbscript
- js onfocus函数执行后不执行onblur
- 二级关联菜单:javascript 读取xml数据时的错误!oDom.parseError.errorCode是:-1071896659怎么解决这个问题?或我这段代码怎么改进?
- 如何得到值???
<?xml version="1.0"?><songBook><song1>
<id>1</id>
<name>A Whole New World</name>
<lyric>.....</lyric>
</song1><song2>
<id>2</id>
<name>Because You Loved Me</name>
<lyric>......</lyric>
</song2><song3>
<id>3</id>
<name>Candle in the Wind</name>
<lyric>......</lyric>
</song3></songBook>
<song id="1">Because You Loved Me</song>
怎样读取元素中的id属性的值呢?请指教!
<SCRIPT LANGUAGE="JavaScript">
<!--
var doc = new ActiveXObject("Msxml2.DOMDocument");
doc.async = false;
doc.load("mm.xml");doc.setProperty("SelectionLanguage", "XPath");
var n = doc.selectSingleNode("//songBook/song2");
if(n.hasChildNodes())
{
for(var i=0; i<n.childNodes.length; i++)
{
alert(n.childNodes.item(i).xml);
}
}
//-->
</SCRIPT>
<song id="1">Because You Loved Me</song> 怎样读取元素中的id属性的值呢
node.getAttribute("id")
我知道当我的XML是这样定义时:
<song1>
...
</song1>
<song2
...
</song2>
可以用你所说的var n = doc.selectSingleNode("//songBook/song2");直接定位到<song2>,但当我的XML是这样定义时:
<song>
...
</song>
<song>
...
</song>
不能用这样的方法定位吗(显然不能吧)?还有你下面这句是什么意思呀?
doc.setProperty("SelectionLanguage", "XPath");//这句我不晓得什么意思