|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: new user question Saxon
Thanks David. Here's the bits that weren't in the last post:
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:saxon="http://saxon.sf.net/"
xmlns:m="http://www.w3.org/1998/Math/MathML"
version="2.0"><xsl:output method="text" omit-xml-declaration="no" indent="no" escape-uri-attributes="yes"/> <xsl:variable name="tab">
<xsl:text> </xsl:text>
</xsl:variable> <xsl:variable name="newline"><xsl:text>
</xsl:text>
</xsl:variable> <xsl:template match="/">
<xsl:apply-templates/>
</xsl:template><!-- ARTICLE information --> <xsl:template match="ARTICLE"> <xsl:variable name="body" select="//BODY"/> <xsl:variable name="abstract" select="//ABSTRACT"/> <xsl:variable name="article" select="(.)"/> <xsl:variable name="genid2" select="string-length($body)"/> <xsl:variable name="genid3" select="string-length($abstract)"/> <xsl:variable name="genid4" select="string-length($article)"/> <xsl:variable name="artid" select="concat($genid2,'-',$genid3,'-',$genid4)"/> <xsl:result-document href="article/article_{$artid}.pgsql"> <xsl:value-of select="normalize-space($artid)"/> <xsl:value-of select="$tab"/> <xsl:call-template name="meta"/> <xsl:value-of select="$newline"/> </xsl:result-document> <!-- CALL OTHER TEMPLATES FROM HERE; pass artid for unique identifier --> <xsl:call-template name="author">
<xsl:with-param name="artid" select="$artid"/>
</xsl:call-template> <xsl:call-template name="pacs">
<xsl:with-param name="artid" select="$artid"/>
</xsl:call-template> <xsl:call-template name="abstract">
<xsl:with-param name="artid" select="$artid"/>
</xsl:call-template> <xsl:call-template name="body">
<xsl:with-param name="artid" select="$artid"/>
</xsl:call-template> <xsl:call-template name="citation_article">
<xsl:with-param name="artid" select="$artid"/>
</xsl:call-template> <xsl:call-template name="citation_other">
<xsl:with-param name="artid" select="$artid"/>
</xsl:call-template> <xsl:call-template name="figgrp">
<xsl:with-param name="artid" select="$artid"/>
</xsl:call-template></xsl:template> On Sep 21, 2005, at 11:48 AM, David Carlisle wrote: <xsl:output method="text"/>
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








