У меня есть этот файл XML:XSL: Исключить элемент с Starts-с условием
<ID>
<T1>
<T2>XXXXX</T2>
<T2>XXXXX</T2>
</T1>
<T3>
<T4>
<TxId>AAAXXXXXXXXXXX</TxId>
</T4>
<T4>
<TxId>BBBXXXXXXXXXXX</TxId>
</T4>
<T4>
<TxId>BBXXXXXXXXXXX</TxId>
</T4> ....
Мне нужно исключить T4 элемент, когда 3 первый символ из TXID = AAA
Я пробовал:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!--Identity template,
provides default behavior that copies all content into the output -->
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
<!--More specific template for Node766 that provides custom behavior -->
<xsl:template match="T4">
<xsl:copy>
<xsl:apply-templates select="TxId[not(starts-with(.,'AAA'))]"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
Не могли бы вы показать мне пример, пожалуйста? –