Я редактирую файл XSL и не могу получить имя элемента.Как получить имя элемента в XSLT
Все здесь работает, за исключением ../../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">
я успешно получаю (например) "Extended Content" с ../../@name
, но не получая «форму» с ../../name()
.
Вы не получаете форму «...» _ - что вы получаете? Пожалуйста, покажите фактический результат для шаблона. –
С тем, что у меня есть, я получаю сообщение об ошибке. – iconoclast