FloatingText.xslt
Jump to navigation
Jump to search
In P5, <text> is reserved for the major chunks of text that occur as the child of a <TEI> or <group>, and <floatingText> is used for the rest (e.g., as the child of <quote>).
<?xml version="1.0" encoding="UTF-8"?> <!-- Tiny XSLT 1.0 stylesheet that reads in a TEI P4:2004 file (or --> <!-- any other XML file, really) and writes out the same file with --> <!-- <text> elements changed to <floatingText> elements, except for --> <!-- those that are children of <TEI.2>, <TEI>, or <group>. --> <!-- Copyleft 2008 Syd Bauman and the Brown University Women Writers Project --> <!-- The output of this stylesheet is not P5-comnpliant XML; it is just --> <!-- the same P4 document with <floatingText> instead of <text> in some --> <!-- places. --> <!-- Written 2008-05-02 by Syd Bauman --> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:tei="http://www.tei-c.org/ns/1.0"> <xsl:import href="Copy-All.xsl"/> <xsl:output method="xml" encoding="UTF-8" cdata-section-elements="eg"/> <xsl:template match="text[not(parent::TEI|parent::TEI.2|parent::group)]"> <xsl:element name="floatingText"> <xsl:apply-templates/> </xsl:element> </xsl:template> </xsl:stylesheet>