DescAttribute2Element.xslt

From TEIWiki
Jump to navigation Jump to search

One casualty of the war on attributes was the P4 desc= attribute. This stylesheet converts it to the P5 <desc> element.

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

  <!-- Change the TEI P4:2004 desc= attributes into P5 <desc> elements -->
  <!-- Copyleft 2006 Syd Bauman and the Brown University Women Writers Project -->
  
  <xsl:import href="Copy-All.xsl"/>

  <!-- Match any of the culprit attributes ... -->
  <xsl:template
    match="certainty/@desc
         | respons/@desc
         | gap/@desc
         | join/@desc
         | joinGrp/@desc
         | event/@desc
         | kinesic/@desc
         | vocal/@desc">
    <!-- ... spit it out as a <desc> element. -->
    <xsl:element name="desc">
      <xsl:value-of select="."/>
    </xsl:element>
  </xsl:template>
  
</xsl:stylesheet>