Как удалить родительский тег с сохранением его дочерних элементов, если порядок дочерних и родительских тегов не соответствует ожидаемому?
xml
Ввод:
<div>
<b>
<a>correct info</a>
</b>
</div>
<div>
<b>
<a>additional info</a>
<i>italic form</i>
</b>.
<xsl:template match="b/a">
<xsl:copy-of select="a"/>
</xsl:template>
Фактический результат:
<div>
<b/>
</div>
<div>
</b>
<i>italic form</i>
</div>
Ожидаемый результат:
<div>
<a>correct info</a>
</div>
<div>
<a>additional info</a>
<i>italic form</i>
</div>