Помогите с XSLT
От: Jeremy Россия  
Дата: 15.03.06 07:31
Оценка:
На входе:
<test><a>{здесь может быть любой XML контент}</a></test>

Надо получить на выходе:
<a>{тот же самый XML контент}</a>

То есть, фактически убрать тег самого верхнего уровня. Как? Это, наверное, очень просто, но я в XSL лох полный...
Re: Помогите с XSLT
От: Молчун Россия  
Дата: 15.03.06 07:58
Оценка: 1 (1)
Здравствуйте, 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>
Re[2]: Помогите с XSLT
От: Jeremy Россия  
Дата: 16.03.06 07:02
Оценка:
Вот такой вариант в итоге выбрал, если кому интересно:

<?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>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.