value=channel16
----------你的xml中没有这个node
----------你的xml中没有这个node
解决方案 »
- 关于JQUERY触发事件的一个问题
- 一个size的怪问题
- 怎么获取一个处于最顶层的div
- 关于jquery parents()的一个小问题
- this问题
- 引用 作者:lfecnu 的问题:图片有时不能正常显示 (再加200分求解)
- Javascript 可以把HTML button's onClick() 事件 传递给本地java JVM吗?多谢!
- 有关日历的问题!
- 不能执行已释放 Script 的代码 怎么解决??
- 【求助】怎么像百度一样(如图),让一个div固定在顶端,其他div在滚动到顶端时,内容被这个div覆盖?
- 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")