Outils pour utilisateurs

Outils du site


public:dta2txm:dta2txm.xsl

Ceci est une ancienne révision du document !


<?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.1481027178.txt.gz · Dernière modification: 2016/12/06 13:26 par maud.ingarao@ens-lyon.fr