如何使用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根节点?
- 3. 获取根节点属性,jQuery的/ XML
- 4. XSL使用多个节点属性
- 5. 从检索属性节点
- 6. 如何使用neo4jclient检索特定的neo4j节点属性?
- 7. 使用Javascript的XML节点的属性
- 8. 当xml节点中存在“xmlns”属性时xsl如何工作
- 9. XSL如何根据值计算节点数而不使用属性?
- 10. XSLT添加属性为xml根节点
- 11. 检索子节点的属性
- 12. 根节点的xpath属性
- 13. 删除XML的依赖于另一个节点ID使用XSL
- 14. XML节点属性
- 15. 如何使用经典ASP读取XML根节点中的属性?
- 16. 使用XPathNavigator检测是否存在空的XML节点属性
- 17. 读取和显示XML id属性XSL
- 18. 如何以检索使用PHP根节点的
- 19. Basic Flex XML - 如何检查具有特定属性的节点
- 20. 使用XSL在名称空间中选择XML节点的属性
- 21. 使用XSL替换具有新节点的XML节点
- 22. 如何检索xml节点根/顶级父
- 23. 如何让所有节点及其属性的XML使用LINQ
- 24. 如何使用xpath在xml中获取节点的属性值?
- 25. 如何使用jQuery搜索多个XML节点的特定属性
- 26. 如何按属性选择XML节点并使用它的子节点数据?
- 27. 如何检索每个所需节点的两个属性
- 28. 访问XML的XSL属性
- 29. 如何使用xsl创建xml的动态节点名称?
- 30. 使用xsl格式化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