Outils pour utilisateurs

Outils du site


public:dta2txm:dta2txm.xsl
<?xml version="1.0" encoding="UTF-8"?>
 
<!--
       maud.ingarao@ens-lyon.fr       
       2016-12-06       
       transformation TEI DTA:CAB vers un format plus adapté à TXM     
       copie du fichier source sauf :       
       - @id devient @xml:id
       - @word devient @w car TXM ajoute un attribut @word à l'import ce qui provoque une erreur XML (2 attributs de même nom) et donc l'échec de l'import
       - w/moot/xlint devient w et porte tous les attributs des enfants
-->
 
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:math="http://www.w3.org/2005/xpath-functions/math" exclude-result-prefixes="xs math" version="3.0" xmlns="http://www.tei-c.org/ns/1.0">
 
 
    <xsl:template match="/">
        <xsl:apply-templates/>
    </xsl:template>
 
    <xsl:template match="*">
        <xsl:copy>
            <xsl:apply-templates select="@*"/>
            <xsl:apply-templates/>
        </xsl:copy>
    </xsl:template>
 
    <xsl:template match="@*">
        <xsl:copy/>
    </xsl:template>
 
    <xsl:template match="@id">
        <xsl:attribute name="xml:id" select="."/>
    </xsl:template>
 
    <xsl:template match="@word">
        <xsl:attribute name="w" select="."/>
    </xsl:template>
 
    <xsl:template match="*:w">
        <w>
            <xsl:apply-templates select=".//@*"/>
            <xsl:apply-templates select=".//text()"/>
        </w>
    </xsl:template>
 
</xsl:stylesheet>
public/dta2txm/dta2txm.xsl.txt · Dernière modification: 2016/12/06 16:39 par maud.ingarao@ens-lyon.fr