Subject: Re: [xsl] Generating an index of terms in a TEI P5 book MS From: "Martin Honnen martin.honnen@xxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Sun, 12 Jun 2016 08:45:21 -0000 |
I have a document written in TEI P5, for which I'd like to generate an index of words tagged as <term xml:lang="zh"> occurring anywhere throughout the <body> of the document, which means that the terms are occurring inside of <p>, which might be under <div2>, <div3>...<div7>.
I've been struggling with this for a few days with no success, so must after all ask for some help. I'm presently stuck at this stage:
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="TEI/text/body"> <html> <head/> <body> <xsl:for-each select="//term[@xml:lang='zh'] "> <xsl:sort select="term[@xml:lang='zh']"/>
Inside of the for-each you you would need <xsl:sort select="."/>
<p><xsl:apply-templates/><xsl:text> </xsl:text></p> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet>
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Generating an index of terms , Charles Muller acmul | Thread | Re: [xsl] Generating an index of te, Charles Muller acmul |
[xsl] Generating an index of terms , Charles Muller acmul | Date | Re: [xsl] Generating an index of te, Michael Kay mike@xxx |
Month |