如何检查名称空间是否存在或不是一个元素?检查节点的名称空间
2
A
回答
1
如何或是否存在命名不 一个元素?
这个问题不太清楚。在XML(+命名空间),每个节点至少有两个命名空间 - 与保留的前缀“XML”和“的xmlns”)
我解释这个问题的意思:
如何检查是否节点是的 a 命名空间。
解:
not(namespace-uri() = "")
这个表达式是true()
恰好在当前节点是一个命名空间和false()
否则。
0
0
正确地说,QName是一个元组(名称空间URI,本地名称,前缀)。
对于元素和属性以外的节点类型,名称空间URI和前缀是空的。
对于无空(或空)默认名称空间URI下的元素,只有前缀为空。
所有带空前缀的属性都有空的名称空间URI。
每个项目可以用这些表达式来选择:
namespace-uri($node)
local-name($node)
substring-before(name($node),':')
相关问题
- 1. 节俭节点JavaScript名称空间
- 2. 使用名称空间创建节点
- 3. 解析XML名称空间节点
- 4. 如何检查名称已有空间
- 5. jquery检查空节点
- 6. 检测现有节点的名称空间,并通过Xquery将相同名称空间的新节点插入到xml文档中
- 7. 向根节点添加命名空间会导致它添加名称空间以添加子节点以及
- 8. 空名称空间的XPath查询xmlns =“”
- 9. 带节点名称空间的xquery的语法
- 10. 具有名称空间的节点上的访问属性
- 11. XSLT:根据名称空间复制节点上的所有子节点uri
- 12. 我怎样才能得到名称的节点只有名称空间
- 13. 查找名称空间名称时可以考虑的其他名称与名称空间名称不同?
- 14. 使用groovy删除名称空间的特定xml节点
- 15. 未在XML节点转换处声明的名称空间
- 16. C#在SyndicationItem的根节点上更改名称空间前缀
- 17. 如何打印保存名称空间的groovy节点?
- 18. 使用Linq读取名称空间中的XML节点
- 19. 节点名称中带有空格和等号的SimpleXML节点
- 20. 使用XSLT检索XML的某些节点,如果节点具有名称空间,则会出现问题。
- 21. 检查命名空间
- 22. 检查具有属性的节点名称
- 23. 检查XML节点的名称和值,使用LINQ
- 24. XML DOM SelectSingleNode()与名称空间不返回节点
- 25. XSL - 无法向根节点添加名称空间
- 26. 数据节点名称空间ID问题
- 27. JAXB绑定文件:名称空间感知节点选择
- 28. XElement.Add(XElement)会自动将名称空间添加到子节点?
- 29. 将名称空间前缀添加到根节点
- 30. 阻止将xml名称空间传递给子节点
好问题,+1。查看我的答案获得完整的解决方案。 :) – 2010-12-08 14:41:25