Re: XSLT... вопрос о префиксе NS
От: achp  
Дата: 10.11.05 13:49
Оценка:
Здравствуйте, 166MMX, Вы писали:

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


Что-то в этом роде:
<?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" version="1.0" indent="yes" encoding="UTF-8"/>
    <xsl:template match="*">
        <xsl:element name="v:{local-name()}" namespace="{namespace-uri()}">
            <xsl:apply-templates select="*|@*|text()"/>
        </xsl:element>
    </xsl:template>
    <xsl:template match="@*|text()">
        <xsl:copy>
            <xsl:apply-templates select="*|@*|text()"/>
        </xsl:copy>
    </xsl:template>
    <xsl:template match="/">
        <xsl:apply-templates/>
    </xsl:template>
</xsl:stylesheet>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.