我正在编辑一个 XSL 文件,但无法获取元素的名称。
这里的一切都有效,除了../../name()
. 我正在尝试做的是获取元素的名称。它下面的所有东西都成功地获得了同一个元素的属性,所以希望../../@name
(等)有效的事实应该清楚我想要做什么../../name()
。
<tr>
<td><xsl:value-of select="../../name()" /></td>
<td><xsl:value-of select="../../@name"/></td>
<td><xsl:value-of select="../../@alias"/></td>
<td><xsl:value-of select="../../@comment"/><xsl:text>...</xsl:text></td>
<td><xsl:value-of select="../../dxl:wassignedby" /></td>
<td><xsl:apply-templates select="."/></td>
</tr>
XML 的一部分(如果它可以帮助您可视化我在说什么)是:
<form name="Extended Content" alias="CONTENT" hide="notes" nocompose="true" noquery="true" publicaccess="false" designerversion="8">
我成功地获得了(例如)“扩展内容” ../../@name
,但没有获得“表单” ../../name()
。