Преобразуйте узлы XSL в html-атрибуты, разделенные запятыми - PullRequest
0 голосов
/ 07 ноября 2018

Мой исходный XML выглядит примерно так:

<data>
 <capability>Sound Design</capability>
 <capability>Video Production</capability>
 <capability>Web Design</capability>
</data>

Я хотел бы преобразовать его через XSL, чтобы получить результат, подобный следующему:

<header data-capabilities="Sound Design, Video Production, Web Design">
</header>

1 Ответ

0 голосов
/ 07 ноября 2018

Используя xslt 2.0, вы можете использовать что-то вроде:

<xsl:template match="data">
    <header>
        <xsl:attribute name="data-capabilities">
            <xsl:value-of select="*" separator=", "/>
        </xsl:attribute>
        <xsl:text>&#xA;</xsl:text>
    </header>
</xsl:template>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...