value=channel16
----------你的xml中没有这个node
----------你的xml中没有这个node
解决方案 »
- 70分——冰天雪地裸跪求一个插件:代码高亮显示——beautyOfCode
- XXXXXXXXXXXXXXXXXXXXXX通过xy坐标取到dom对象YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
- 求一有点难度的正则表达式
- div滚动条问题
- 谁有阿信树的代码啊,他的网站好象没有用了,发我一个不胜感谢
- 正则问题,急啊
- 请问,掏宝网的广告是怎样避过3721的栏截的,我有他的弹出窗口广告代码,但搞不明白!
- 飘动的图片总在一些表单的下层怎么办?
- 如何实现网页的定时重定向?
- 用JavaScript生成一个Word文档,如何控制将一段文字添加在某一段文字的后面???
- web在线编辑器
- 在firefox里使用xmlhttp的问题,急。。大家帮帮忙。。。
该怎么写啊
那个给的不详细啊
我又不想全部都取出来,只要value=channel6及其下的子节点即value=20和21的值啊
xml中的都是严格相互对应的!
这能成父子关系吗?
<SubMenu name="111" value="channel5">
<SubMenu name="112" value="channel8" />
<SubMenu name="113" value="channel9" />
</SubMenu>
这个xml文件的标签不是严格对应的吗?你再仔细看看呢
将你的复制到.net的xml编辑中他会说
尽管xml文档格式正确,但无法显示其格式
同一个表submenu不能显示两个嵌套关系的子表
--------------
修改了一下:可以取出数据<itemlist>
<item name="测试" value="channel1"></item>
<item name="123" value="channel1">
<SubMenu name="111" value="channel5">
<aa name="112" value="channel8"></aa>
<aa name="113" value="channel9"></aa>
</SubMenu>
<SubMenu name="221" value="channel6"></SubMenu>
<SubMenu name="331" value="channel7"></SubMenu>
</item>
</itemlist>
现在这个xml格式的文档就是这样,我们是不可以改标签的,只是要把值取出来啊
function fnCheck(){
var oNode = oMetaData.XMLDocument.selectSingleNode("itemlist").childNodes(1).childNodes(0);
for(var i=0;i<oNode.childNodes.length;i++)
{
alert(oNode.childNodes(i).attributes(1).value);
}}
</SCRIPT><XML ID="oMetaData">
<itemlist>
<item name="测试" value="channel1"></item>
<item name="123" value="channel1">
<SubMenu name="111" value="channel5">
<aa name="112" value="channel8"></aa>
<aa name="113" value="channel9"></aa>
<aa name="113" value="channel10"></aa>
</SubMenu>
<SubMenu name="221" value="channel6"></SubMenu>
<SubMenu name="331" value="channel7"></SubMenu>
</item>
</itemlist>
</XML><INPUT TYPE=button VALUE="Test" onclick="fnCheck()" ID=Button1>
现在还有个问题
我的xml文件是应该和js文件分开来存放的,不是在同一个文件里面,那么在js文件里面又是应该怎么样子写呢?
请指教
参考微软的XML Dom Method
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk/html/a7e07766-6cbd-4528-9867-55a5ea2751af.aspvar xmlDoc = new ActiveXObject("Msxml2.DOMDocument.3.0");
var nodeBook, sIdValue;
xmlDoc.async = false;
xmlDoc.load("books.xml");
sIdValue=xmlDoc.selectSingleNode("//book");
sIdValue = nodeBook.getAttribute("id")