Я преобразую несколько различных структур файлов XML одновременно, используя XSLT.
Некоторые из них имеют тег элемента <link></link>
в своей структуре, а другие имеют либо <feedburner:origLink></feedburner:origLink>
и <link></link>
, либо оба.
У меня вопрос, как мне удалить <feedburner:origLink></feedburner:origLink>
, когда обнаружен тег <link></link>
?
Это то, что я сейчас использую, и некоторые XML-файлы дважды содержат тег элемента <url></url>
.
<xsl:template match="feedburner:origLink | link">
<url>
<xsl:apply-templates select="node() | @*" />
</url>
</xsl:template>