社区
XML/XSL
帖子详情
关于Namespace的selectNodes("//x:aa/x:bb"),如果前缀x换了,那怎么办?
Lostinet
2002-04-28 12:20:49
条件是:已经知道x的namespace
...全文
59
6
打赏
收藏
关于Namespace的selectNodes("//x:aa/x:bb"),如果前缀x换了,那怎么办?
条件是:已经知道x的namespace
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
saucer
2002-04-28
打赏
举报
回复
xmldoc.setProperty("SelectionNamespaces",
"xmlns:x='http://myserver.com'");
saucer
2002-04-28
打赏
举报
回复
对不起,应该是
alert(nodes[i].prefix + "-" + nodes[i].baseName +"-" + nodes[i].namespaceURI);
saucer
2002-04-28
打赏
举报
回复
只要这里的两个x不是属于不同的命名空间就成,而且XMLDOM不太看前缀,譬如
<root xmlns:x='http://myserver2.com'>
<x:a>
<x:b xmlns:x='http://myserver.com'>
</x:b>
</x:a>
</root>
var xmldoc = new ActiveXObject("MSXML2.DOMDOCUMENT.4.0");
xmldoc.async = false;
xmldoc.load("some.xml");
xmldoc.setProperty("SelectionNamespaces",
"xmlns:x2='http://myserver2.com' xmlns:x='http://myserver.com'");
var nodes = xmldoc.selectNodes("//x2:a[x:b]");
for (var i=0; i < nodes.length; i++)
alert(nodes[0].prefix + "-" + nodes[i].baseName +"-" + nodes[i].namespaceURI);
显示:
x-a-http://myserver2.com
Lostinet
2002-04-28
打赏
举报
回复
那么如果已经有其他的了x了呢?会冲突么?
saucer
2002-04-28
打赏
举报
回复
var xmldoc = new ActiveXObject("MSXML2.DOMDOCUMENT.4.0");
xmldoc.async = false;
xmldoc.load("some.xml");
xmldoc.setProperty("SelectionNamespaces",
"xmlns:x='http://myserver.com'");
var nodes = xmldoc.selectNodes("//x:aa/x:bb");
nodes[0].prefix;
nodes[0].baseName;
nodes[0].namespaceURI;
Lostinet
2002-04-28
打赏
举报
回复
可以说详细点么?
--------------------
如果在dom中,我知道了根节点的某个namespace,那么我可以得到prefix么?
MyBatis基础学习
JDBC中的事务:如果没有在JDBC代码中执行:conn.setAutoCommit(false)的话, 默认的 autoCommit是true。: 凡是遇到resource这个单词, 大部分情况下, 这种加载资源的 方式就是从类的根路径下开始加载。JDBC事务管理器:...
springboot04 Ajax json Jquery
如果成功,想获取数据,得靠xmlhttprequest的responseText 或 responseXML 属性 发起请求 function processGet(){ //获取 xmlhttprequest 对象 代码跟以前一样,此处不再赘述。 var request = ajaxFunction...
Spring Boot入门5
如果成功,想获取数据,得靠xmlhttprequest的responseText 或 responseXML 属性 发起请求 function processGet () { //获取 xmlhttprequest 对象 代码跟以前一样,此处不再赘述。 var ...
杂合
换
成其它的程序,当然你也可以用php程序或jsp程序等来实现数据的调用。</div> </div> <table cellspacing="0" border="0"><tbody></tbody></table> <div class="footerLinks">12:19| <nobr><a id="blogSendMessage0...
XML及相关技术总汇
一、XML基础1、元素 元素构成 XML 文档的主体,创建可以使用程序或样式表处理的结构。元素标识命名的信息节,并使用标记构建,标识元素的名称、开始和结束... 开始标记、结束标记和空标记 标记设置元素内容(如果有
XML/XSL
8,906
社区成员
22,678
社区内容
发帖
与我相关
我的任务
XML/XSL
XML/XSL相关问题讨论专区
复制链接
扫一扫
分享
社区描述
XML/XSL相关问题讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章