У меня есть файл XSLT, генерирующий простой HTML. Мне нужно обернуть некоторые элементы в блоки CDATA, поэтому намереваются использовать cdata-section-elements. Но если элемент, который я хочу содержать, содержит CDATA только один <p>
на странице, как мне заставить его не помещать CDATA во все другие элементы <p>
?
Входные данные таковы:
<item>
...
<g:category>Gifts under &pound;10</g:category>
</item>
Мой XSL:
<xsl:element name="a">
<xsl:attribute name="href">productlist.aspx</xsl:attribute>
<xsl:copy-of select="text()" />
</xsl:element>
Я хочу, чтобы это выглядело примерно так:
Gifts under £10
Но все, что я получаю, это:
Gifts under £10