如何使用XSL检索xml的根节点的id属性?如何使用XSL检索xml的根节点的id属性?
回答
如何使用XSL检索xml的根节点的 的id属性?
你的意思是顶级元素的......。 The root node不是一个元素,不能有属性。
这简单的XPath表达式选择任何XML文档的顶部元件的id
属性:
/*/@id
在XSLT,一个将使用:
<xsl:variable name="vsomeName" select="/*/@id"/>
或
<xsl:copy-of select="/*/@id"/>
或
<xsl:value-of select="/*/@id"/>
+1。请注意,在XML规范中,顶层元素的术语是“根或文档元素”,而在XDM中,它似乎是“文档元素”。不过,XSLT 2.0规范编辑器Michael Kay更喜欢“最外层的元素”,因为它不容易与其父“文档节点”混淆。 – LarsH 2010-09-14 16:49:51
@LarsH:我总是使用术语“top元素”来与W3C XPath 1.0规范中描述的* root *节点(文档节点)区分开来:http://www.w3.org/TR/1999/REC-xpath-19991116 /#根节点 – 2010-09-14 17:21:50
我明白,这是有道理的。我想让@user知道他/她会在官方规格中遇到不同的条款,以及为什么一些严肃的XMLites不使用官方规定。 – LarsH 2010-09-14 18:38:49
- 1. XSL - 如何检索XML节点的基础上的XML节点
- 2. XML根节点属性使用jQuery
- 3. 如何在根节点有属性时选择xml根节点?
- 4. 获取根节点属性,jQuery的/ XML
- 5. 使用XSL检查多个节点中的多个属性值
- 6. 如何使用Xpath检索节点之后的XML树节点?
- 7. XSL使用多个节点属性
- 8. 如果节点具有属性,如何从xml检索值?
- 9. 如何使用neo4jclient检索特定的neo4j节点属性?
- 10. 从检索属性节点
- 11. 使用Javascript的XML节点的属性
- 12. 当xml节点中存在“xmlns”属性时xsl如何工作
- 13. XSL如何根据值计算节点数而不使用属性?
- 14. XSLT添加属性为xml根节点
- 15. 更新XML节点根据属性
- 16. 基于属性值的XSL复制节点(如搜索)
- 17. 如何检索xml节点的值?
- 18. 检索子节点的属性
- 19. 如何删除XML节点的属性?
- 20. SQL查询如何检索xml列中根节点的值
- 21. 根节点的xpath属性
- 22. 如何根据属性值解析SQL Server中的XML节点
- 23. 删除XML的依赖于另一个节点ID使用XSL
- 24. 如何获取Xml中的当前属性值并使用当前属性值检索下一个节点值?
- 25. 从具有多个属性的节点创建XML XSL表
- 26. 检索XML属于特定节点
- 27. xsl检查根节点是否包含任何子节点
- 28. 如何使用经典ASP读取XML根节点中的属性?
- 29. 读取和显示XML id属性XSL
- 30. 使用XPathNavigator检测是否存在空的XML节点属性
XML输入,期望的行为以及您尝试过的内容的示例将是人们帮助您的极大诱因。 – 2010-05-28 17:19:42
好问题(+1)。请参阅我的回答以获取解释和完整解决方案。 – 2010-05-28 17:23:30
当你说“id属性”时,你的意思是一个名为“id”的属性? (而不是声明为ID类型的属性) – LarsH 2010-09-14 16:51:51