- From: George Cristian Bina <george@oxygenxml.com>
- Date: Fri, 17 Feb 2006 11:19:47 +0200
- To: Udo Ende <u.ende@mid.de>
- Cc: Xmlschema-Dev-Request <xmlschema-dev@w3.org>
In general people provide a stylesheet that applied on the old version
will give the new version.
The stylesheet is a variation of the identity template that adds some
processing that deals with the changes. For instance the below
stylesheet changes element a with element b:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:template match="node() | @*">
<xsl:copy>
<xsl:apply-templates select="node() | @*"/>
</xsl:copy>
</xsl:template>
<xsl:template match="a">
<b>
<xsl:apply-templates select="node() | @*"/>
</b>
</xsl:template>
</xsl:stylesheet>
Here it is a real world example, a stylesheet that converts from TEI P4
to TEI P5:
http://www.tei-c.org/Activities/META/p4top5.xsl
Best Regards,
George
---------------------------------------------------------------------
George Cristian Bina
<oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger
http://www.oxygenxml.com
Udo Ende wrote:
> Hi,
>
> I have a set of XML files being (correctly) validated to a XSD file. Now I
> upgrade the XSD file and therefore I have to change the XML files.
>
> What is the best way to automate the transformation of the XML files? Are
> there any tools that can do that?
>
> --
> Udo Ende
> Dipl.-Math. Univ.
> Software Engineer
>
> MID Enterprise Software Solutions GmbH
> Eibacher Hauptstr. 141
> 90451 Nürnberg
> Telefon: +49 911-968 36-24
> Fax : +49 911-968 36-10
> E-Mail : u.ende@mid.de
> WWW : http://www.mid.de
>
>
Received on Friday, 17 February 2006 09:17:49 UTC