Здравствуйте, Jeremy, Вы писали:
J>На входе:
J>J><test><a>{здесь может быть любой XML контент}</a></test>
J>
J>Надо получить на выходе:
J>J><a>{тот же самый XML контент}</a>
J>
J>То есть, фактически убрать тег самого верхнего уровня. Как? Это, наверное, очень просто, но я в XSL лох полный...
У меня так получилось
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xsl:template match="/test">
<xsl:copy-of select="./a"></xsl:copy-of>
</xsl:template>
</xsl:stylesheet>
На входе:
<test><a>{здесь может быть любой XML контент}</a></test>
Надо получить на выходе:
<a>{тот же самый XML контент}</a>
То есть, фактически убрать тег самого верхнего уровня. Как? Это, наверное, очень просто, но я в XSL лох полный...
Вот такой вариант в итоге выбрал, если кому интересно:
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" />
<xsl:template match="/child::*">
<xsl:copy-of select="*"/>
</xsl:template>
</xsl:stylesheet>