社区
XML/XSL
帖子详情
关于Namespace的selectNodes("//x:aa/x:bb"),如果前缀x换了,那怎么办?
Lostinet
2002-04-28 12:20:49
条件是:已经知道x的namespace
...全文
69
6
打赏
收藏
关于Namespace的selectNodes("//x:aa/x:bb"),如果前缀x换了,那怎么办?
条件是:已经知道x的namespace
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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么?
雜合
无刷新显示即时更新数据两例无刷新显示即时更新数据两例因最近做网站需要用到无刷新数据,所以在网上查了一些资料,无刷新数据的实现无外乎用javascript或xmlhttp或iframe来实现。在网上找到一代码不是不能用就是效率太低,有的甚至使我的CPU达到100%,我根据网上的代码及查阅了一些资料,提供以下两例无刷新数据的例子,保证完全无错! 例一: example1.htm ----------
MyBatis基础学习
JDBC中的事务:如果没有在JDBC代码中执行:conn.setAutoCommit(false)的话, 默认的 autoCommit是true。: 凡是遇到resource这个单词, 大部分情况下, 这种加载资源的 方式就是从类的根路径下开始加载。JDBC事务管理器:mybatis自己采用原生JDBC代码管理事务:JdbcTransaction对象。type: "JDBC" / "MANAGED" (不区分大小写)
springboot04 Ajax json Jquery
一、Ajax 1.同步&异步请求 在所有的请求响应交互世界里,我们有通常会划分出来两种形态的请求, 一种是同步请求、另一种是异步请求 。比如注册、登录、添加数据等等这些请求执行的就是同步请求, 比如: 校验用户名是否存在,搜索关键字的自动补全走的就是异步请求。 2. Ajax介绍 Ajax全称是:Asynchronous Javascript And XML(异步 Jav...
杂合
<widget class="FullRegionWidth" id="BlogPart" multiinstance="False" placement="Anywhere" movable="True"><div class="ContainerMovable spDefaultFrame SPTransparency" pf:id="
Spring Boot入门5
一、Ajax 1.同步&amp;异步请求 在所有的请求响应交互世界里,我们通常会划分出来两种形态的请求, 一种是同步请求、另一种是异步请求 。比如注册、登录、添加数据等等这些请求执行的就是同步请求, 比如: 校验用户名是否存在,搜索关键字的自动补全走的就是异步请求。 2. Ajax介绍 Ajax全称是:Asynchronous Javascript And XML(异...
XML/XSL
8,909
社区成员
22,678
社区内容
发帖
与我相关
我的任务
XML/XSL
XML/XSL相关问题讨论专区
复制链接
扫一扫
分享
社区描述
XML/XSL相关问题讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章