more refactoring, for readability
Change-Id: Ie2d7b25f591193b9bd1fa1036985611ed69b3946
diff --git a/nkjp2korap.xsl b/nkjp2korap.xsl
index 8ca8964..d95b780 100644
--- a/nkjp2korap.xsl
+++ b/nkjp2korap.xsl
@@ -58,7 +58,7 @@
<!-- MODES -->
- <xsl:mode name="corpus" on-no-match="deep-skip"/>
+ <xsl:mode name="corpus-header" on-no-match="deep-skip"/>
<xsl:mode name="text" on-no-match="deep-skip"/>
<xsl:mode name="header-text" on-no-match="text-only-copy"/>
<xsl:mode name="copy" on-no-match="shallow-copy"/>
@@ -364,7 +364,7 @@
<!-- we only want to call the template below once, and we process a random NKJP corpus file for that purpose,
because all we need is the main corpus header, and we can (should) get to that from any NKJP corpus document -->
<xsl:call-template name="create_corpus_header">
- <xsl:with-param name="text.xml" select="$collection_of_text[1]" as="document-node()"/>
+ <xsl:with-param name="text.doc" select="$collection_of_text[1]" as="document-node()"/>
<xsl:with-param name="target" select="$targetCorpusDir_slashed || 'header.xml'" as="xs:string"/>
</xsl:call-template>
@@ -845,17 +845,17 @@
</xsl:element>
</xsl:template>
- <xsl:template match="tei:catRef" mode="text corpus">
+ <xsl:template match="tei:catRef" mode="text corpus-header">
<xsl:element name="{local-name()}">
<xsl:apply-templates mode="text" select="@* | *"/>
</xsl:element>
</xsl:template>
- <xsl:template match="@status | @scheme | @target | @type | @xml:id[ancestor::tei:classDecl] | @xml:lang" mode="text corpus">
+ <xsl:template match="@status | @scheme | @target | @type | @xml:id[ancestor::tei:classDecl] | @xml:lang" mode="text corpus-header">
<xsl:copy-of select="."/>
</xsl:template>
- <xsl:template match="tei:p" mode="text corpus">
+ <xsl:template match="tei:p" mode="text corpus-header">
<xsl:element name="{local-name()}">
<xsl:apply-templates mode="header-text"/>
</xsl:element>
@@ -865,7 +865,7 @@
<!-- OPTIMIZATION has to take modes into account -->
<!-- ************************** CORPUS header ******************* -->
<xsl:template name="create_corpus_header">
- <xsl:param name="text.xml" as="document-node()"/>
+ <xsl:param name="text.doc" as="document-node()"/>
<xsl:param name="target" as="xs:string"/>
<!-- create the corpus-level header.xml file -->
@@ -877,72 +877,72 @@
-->
<idsHeader type="corpus" pattern="text" status="new" version="1.1" TEIform="teiHeader">
- <xsl:apply-templates select="$text.xml/tei:teiCorpus/tei:teiHeader/tei:*" mode="corpus"/>
+ <xsl:apply-templates select="$text.doc/tei:teiCorpus/tei:teiHeader/tei:*" mode="corpus-header"/>
</idsHeader>
</xsl:result-document>
</xsl:template>
- <xsl:template match="tei:fileDesc" mode="corpus">
+ <xsl:template match="tei:fileDesc" mode="corpus-header">
<xsl:element name="{local-name()}">
- <xsl:apply-templates mode="corpus"/>
+ <xsl:apply-templates mode="corpus-header"/>
</xsl:element>
</xsl:template>
- <xsl:template match="tei:title" mode="corpus">
+ <xsl:template match="tei:title" mode="corpus-header">
<c.title>
- <xsl:apply-templates mode="corpus" select="@*"/>
+ <xsl:apply-templates mode="corpus-header" select="@*"/>
<xsl:apply-templates mode="header-text"/>
</c.title>
</xsl:template>
- <xsl:template match="tei:titleStmt" mode="corpus">
+ <xsl:template match="tei:titleStmt" mode="corpus-header">
<titleStmt>
<korpusSigle>
<xsl:value-of select="$corpusID"/>
</korpusSigle>
- <xsl:apply-templates mode="corpus"/>
+ <xsl:apply-templates mode="corpus-header"/>
</titleStmt>
</xsl:template>
- <xsl:template match="tei:publicationStmt" mode="corpus">
+ <xsl:template match="tei:publicationStmt" mode="corpus-header">
<xsl:element name="{local-name()}">
- <xsl:apply-templates mode="corpus"/>
+ <xsl:apply-templates mode="corpus-header"/>
</xsl:element>
</xsl:template>
- <xsl:template match="tei:availability" mode="corpus">
+ <xsl:template match="tei:availability" mode="corpus-header">
<xsl:element name="{local-name()}">
- <xsl:apply-templates mode="corpus" select="@* | *"/>
+ <xsl:apply-templates mode="corpus-header" select="@* | *"/>
</xsl:element>
</xsl:template>
- <xsl:template match="tei:encodingDesc" mode="corpus">
+ <xsl:template match="tei:encodingDesc" mode="corpus-header">
<xsl:element name="{local-name()}">
- <xsl:apply-templates mode="corpus"/>
+ <xsl:apply-templates mode="corpus-header"/>
</xsl:element>
</xsl:template>
- <xsl:template match="tei:classDecl | tei:taxonomy | tei:category | tei:taxonomy/tei:bibl" mode="corpus">
+ <xsl:template match="tei:classDecl | tei:taxonomy | tei:category | tei:taxonomy/tei:bibl" mode="corpus-header">
<xsl:element name="{local-name()}">
- <xsl:apply-templates mode="corpus" select="@* | *"/>
+ <xsl:apply-templates mode="corpus-header" select="@* | *"/>
</xsl:element>
</xsl:template>
- <xsl:template match="tei:bibl/tei:title | tei:edition | tei:desc" mode="corpus">
+ <xsl:template match="tei:bibl/tei:title | tei:edition | tei:desc" mode="corpus-header">
<xsl:element name="{local-name()}">
- <xsl:apply-templates mode="corpus" select="@*"/>
+ <xsl:apply-templates mode="corpus-header" select="@*"/>
<xsl:apply-templates mode="header-text"/>
</xsl:element>
</xsl:template>
<!--
- <xsl:template match="tei:textClass" mode="corpus">
+ <xsl:template match="tei:textClass" mode="corpus-header">
<xsl:element name="{local-name()}">
<xsl:apply-templates mode="corpus" select="@* | *"/>
</xsl:element>
</xsl:template>
- <xsl:template match="tei:catRef" mode="corpus">
+ <xsl:template match="tei:catRef" mode="corpus-header">
<xsl:element name="{local-name()}">
<xsl:apply-templates mode="corpus" select="@* | *"/>
</xsl:element>