Subject: [xsl] Weired Result of XSLT From: "J. S. Rawat" <jrawat@xxxxxxxxxxxxxx> Date: Tue, 22 May 2007 12:12:39 +0530 |
Command line java -jar saxon8.jar a.xml b.xsl >c.xml
INPUT <article article-type="review-article"> <contrib-group> <contrib> <name> <surname>aaaaa</surname> <given-names>xxxx</given-names> </name> </contrib> <contrib> <name> <surname>bbbb</surname> <given-names>yyyy</given-names> </name> </contrib> </contrib-group> </article>
<xsl:template match="//contrib-group"> <contributors> <xsl:apply-templates/> </contributors> </xsl:template>
<xsl:template match="contrib"> <xsl:if test="position()=1"> <person_name sequence="first" contributor_role="author"> <xsl:apply-templates select="name"/> </person_name> </xsl:if> <xsl:if test="position()>1"> <person_name sequence="additional" contributor_role="author"> <xsl:apply-templates select="name"/> </person_name> </xsl:if> </xsl:template>
<xsl:template match="contrib-group/contrib/name"> <xsl:if test="given-names"> <given_name> <xsl:apply-templates select="given-names"/> </given_name> </xsl:if> <surname> <xsl:apply-templates select="surname"/> </surname> <xsl:if test="suffix"> <suffix> <xsl:apply-templates select="suffix"/> </suffix> </xsl:if> </xsl:template> </xsl:stylesheet>
OUTPUT <?xml version="1.0" encoding="UTF-8"?> <head xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <contributors> <person_name sequence="additional" contributor_role="author"> <given_name>xxxx</given_name> <surname>aaaaa</surname> </person_name> <person_name sequence="additional" contributor_role="author"> <given_name>yyyy</given_name> <surname>bbbb</surname> </person_name> </contributors> </head>
Desired Output <?xml version="1.0" encoding="UTF-8"?> <head xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <contributors> <person_name sequence="first" contributor_role="author"> <given_name>xxxx</given_name> <surname>aaaaa</surname> </person_name> <person_name sequence="additional" contributor_role="author"> <given_name>yyyy</given_name> <surname>bbbb</surname> </person_name> </contributors> </head>
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Increasing a numerical va, Andrew Welch | Thread | Re: [xsl] Weired Result of XSLT, Jeff Sese |
Re: [xsl] [FO] columns with borders, Kamal Bhatt | Date | Re: [xsl] Weired Result of XSLT, Jeff Sese |
Month |