<data>
<Attributes>
<Attribute name='somethingelse' value='blah'/>
<Attribute name='forms'>
<List>
<String>xform</String>
<String>yform</String>
</List>
</Attribute>
</Attributes>
</data>
Я уже анализирую xslt на уровне атрибутов, поэтому я могу получить значение бла, просто выполнив <xsl:value-of select="Attribute[@name='somethingelse']/attribute::value"/>
как сделать выбор для форм с двумя строками xform и yform. Я хотел бы получить xform и yform в одной строке. Из другой ветки кто-то дал мне следующий код:
<xsl:template match="/">
<xsl:for-each select="//String">
<xsl:value-of select="."/><xsl:if test="not(position() = last())">|</xsl:if>
</xsl:for-each>
</xsl:template>
Я не уверен, как все это собрать вместе. Моя цель - получить результат вроде:
бла, XForm | yform