Я не могу понять, как получить доступ ко всем атрибутам в теге из XML-документа.Получить все значения атрибутов из XML с помощью XSLT
Допустим, у меня есть следующий XML:
<names>
<name firstname="Rocky" lastname="Balboa" divider=", "/>
<name firstname="Ivan" lastname="Drago" divider=", "/>
</names>
Я хочу следующий вывод: Rocky Balboa, Ivan Drago,
То, что я в настоящее время является:
<xsl:for-each select="names/name">
<xsl:value-of select="@firstname"/>
<xsl:value-of select="@lastname"/>
<xsl:value-of select="@divider"/>
</xsl:for-each>
Что мне интересно если это возможно сделать только в одном значении - вместо того, чтобы делать три из них. Поэтому, чтобы уточнить, я хочу иметь возможность выводить все атрибуты в теге с одним единственным значением-select. Это возможно?
Спасибо.
Вы можете использовать XPath @ *, чтобы получить все атрибуты, например:
xsl: for-each> xsl: template> –
user1188611
please рассмотрим возможность использования. Из-за странных причин форматирование не работает на моем конце. – user1188611
Хорошо, я думаю, вы могли бы это сделать. Но я хочу выяснить, как/если это возможно сделать так, как у меня есть, но с одним значением выбора. –