以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 DOM/SAX/XPath 』 (http://bbs.xml.org.cn/list.asp?boardid=11) ---- [求助]请问怎样才能返回元素节点的名称?大家帮帮忙,谢谢! (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=10920) |
-- 作者:lalaz -- 发布时间:10/12/2004 1:14:00 PM -- [求助]请问怎样才能返回元素节点的名称?大家帮帮忙,谢谢! <item> <name>Premium</name> <price>49.00</price> </item> 在Javascript中我可以用:xmldoc.getElementsByTagName("item/name").item(0).nodeTypedValue;来取得<name>节点的值,但是有什么方法可以返回节点本身的名称么?就是返回name,price,item。 小弟比较笨,麻烦高手们帮帮忙啊,谢谢! |
-- 作者:kingbillow -- 发布时间:10/12/2004 2:44:00 PM -- xmldoc.getElementsByTagName("item/name").item(0)不就是name节点吗 getNodeName()就可以了 |
-- 作者:lalaz -- 发布时间:10/15/2004 10:14:00 AM -- 没用过你的方法,不过非常感谢你的回答!我用的方法是:xmldoc.getElementsByTagName("item/name").item(0).nodeName |
-- 作者:alpacino -- 发布时间:12/6/2004 11:29:00 PM -- 太复杂了,可以这样: xmlDoc.documentElement.baseName;<!--item)--> xmlDoc.documentElement.childNodes[0].baseName;<!--name--> xmlDoc.documentElement.childNodes[1].baseName;<!--price)--> 而你的 xmldoc.getElementsByTagName("item/name").item(0)是指的name节点的第一个子节点,也就是text为Premium的文本节点,所以只能取文本值。 上面的方法用熟后可以试试其它跟简洁的写法。 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
46.875ms |