Я хочу включить только символы + пробел и <p>
узлы внутри <used>
.
Ввод:
<root>
<used><p>String 1</p></used>
<used>string 2<p>string 3</p></used>
<used>string 4</used>
<used><image>aaa.jpg</image>para</used>
Вывод должен быть :
<ans>
<abc>string 1</abc>
<abc>string 4</abc>
</ans>
Пробный код:
<ans>
<abc>
<xsl:template match="root">
<xsl:choose>
<xsl: when test="getCode/matches(text(),'^[a-zA-Z0-9]+$')">
<xsl:text>text()</xsl:text>
</xsl:when>
</xsl:choose>
</xsl:template>
</abc>
</ans>
Мой проверенный код не работает, как я ожидал. Как я могу это исправить? Спасибо. Я использую XSLT 2.0