Re[2]: XSLT... вопрос о префиксе NS
От: 166MMX  
Дата: 11.11.05 07:43
Оценка:
Здравствуйте, achp, Вы писали:

A>Здравствуйте, 166MMX, Вы писали:


MMX>>Подскажите, как в XML-ке поставить префиксы пространства имен у элементов ??


A>Что-то в этом роде:

A>
A><?xml version="1.0" encoding="UTF-8"?>
A><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
A>    <xsl:output method="xml" version="1.0" indent="yes" encoding="UTF-8"/>
A>    <xsl:template match="*">
A>        <xsl:element name="v:{local-name()}" namespace="{namespace-uri()}">
A>            <xsl:apply-templates select="*|@*|text()"/>
A>        </xsl:element>
A>    </xsl:template>
A>    <xsl:template match="@*|text()">
A>        <xsl:copy>
A>            <xsl:apply-templates select="*|@*|text()"/>
A>        </xsl:copy>
A>    </xsl:template>
A>    <xsl:template match="/">
A>        <xsl:apply-templates/>
A>    </xsl:template>
A></xsl:stylesheet>
A>


Ясна... то есть только "в лоб"... надеялся, что есть маленькое и изящное решение с помощью пока еще непознаных мной фишек XSLT...
Спасибо за помощь!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.