У меня есть этот фрагмент кода XSLT:
<xsl:variable name="key" select="@*[1]"/>
Но мне нужно, чтобы он фактически установил key
в качестве первого атрибута (если он существует), который не имеет специального имени.Таким образом, оба этих узла будут иметь одинаковый key
, и special_attr
игнорируется, если он существует.
<MyNode var="1" />
<MyNode special_attr="foo" var="1" />
Каков правильный синтаксис выбора для получения значения первого атрибута, имя которого не special_attr