This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
XERCES Output different than Saxon!! Why?
- To: xsl-list at mulberrytech dot com
- Subject: XERCES Output different than Saxon!! Why?
- From: "Medina, Edward" <emedina at btg dot com>
- Date: Wed, 9 Aug 2000 12:42:19 -0400
- Reply-To: xsl-list at mulberrytech dot com
Hello Folks!
All this time I have been using the Instant Saxon parser, and everything
works just fine, but
today I began parsing through xerces and lo and behold it does not give me
the same
output. The strangest thing is that when outputting HTML xerces seems to
recognize some
carriage returns but not all of them. Below find an example of my XSL,
maybe someone can
explain to me why xerces seems to recognize some but not all of the <br>
that I have put in there.
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:dppo="dppo"
xmlns:c="file:/class/null"
xmlns:q="file:/declass/null"
xmlns:t="file:/release/null"
xmlns:f="file:/foreing/null">
Code omitted for readability...
xsl:template match="dppo:document">
<SPAN style="
background-color: white;
width:100%;
height: 100% ">
<br></br>
<SPAN style="
font-size: 14pt;
font-weight: bold;
margin-left: 3pc;
text-align: left">
<xsl:variable name="c" select="//@dppo:secur.classif"/>
<xsl:value-of select="document(' ')/*/c:classif/@*
[name(.)=$c or name()='X'] [1]"/>
<xsl:variable name="f" select="//@dppo:secur.fgi"/>
<xsl:value-of select="document(' ')/*/f:fgi/@*
[name(.)=$f or name()='X'] [1]"/>
<xsl:value-of select="$codewords"/>
<xsl:value-of select="$class"/>
<xsl:variable name="t" select="//@dppo:secur.relto"/>
<xsl:value-of select="document(' ')/*/t:relto/@*
[name(.)=$t or name()='X'] [1]"/>
<xsl:variable name="q" select="//@dppo:secur.declasson"/>
<xsl:value-of select="document(' ')/*/q:declason/@*
[name(.)=$q or name()='X'] [1]"/>
<br></br>
<br></br>
<br></br>
<SPAN style="
width: 100%">
<p>
<IMG SRC="http://dppo4/dppo/documents/disp_jsr_banner.gif"/>
</p>
<br></br>
</SPAN>
<xsl:text>JSR: </xsl:text>
<xsl:value-of select="@dppo:doc.id"/>
<xsl:value-of select="@dppo:doc.pubdate"/><br></br>
<xsl:value-of select="@dppo:doc.review"/><br></br>
<br></br><br></br>
<H1>
<xsl:value-of select="dppo:titleDef"/>
<xsl:text>(</xsl:text>
<xsl:value-of select="@dppo:secur.classif"/>
<xsl:text>)</xsl:text><p></p>
</H1>
</SPAN>
<xsl:apply-templates />
<br></br>
<SPAN style="
font-size: 14pt;
font-weight:bold;
margin-left: 3pc;
width: 100%;
text-align: left">
<xsl:value-of select="@dppo:poc.agency"/><xsl:text>/</xsl:text>
<xsl:value-of select="@dppo:poc.orgcode"/><xsl:text> : </xsl:text>
<xsl:value-of select="@dppo:poc.phone"/><p></p>
<xsl:value-of select="@dppo:poc.author"/><p></p>
<xsl:value-of select="@dppo:poc.email"/>
<br></br>
<SPAN style="
font-size: 12pt;
font-weight: bold">
<br></br>
<xsl:variable name="c" select="//@dppo:secur.classif"/>
<xsl:value-of select="document(' ')/*/c:classif/@*
[name(.)=$c or name()='X'] [1]"/>
<xsl:variable name="f" select="//@dppo:secur.fgi"/>
<xsl:value-of select="document(' ')/*/f:fgi/@*
[name(.)=$f or name()='X'] [1]"/>
<xsl:value-of select="$codewords"/>
<xsl:value-of select="$class"/>
<xsl:variable name="t" select="//@dppo:secur.relto"/>
<xsl:value-of select="document(' ')/*/t:relto/@*
[name(.)=$t or name()='X'] [1]"/>
<xsl:variable name="q" select="//@dppo:secur.declasson"/>
<xsl:value-of select="document(' ')/*/q:declason/@*
[name(.)=$q or name()='X'] [1]"/>
<br></br>
<br></br>
</SPAN>
</SPAN>
</SPAN>
</xsl:template>
<!-- The problems begins after this point. Xerces does not seem to
understand what I'm asking it to do.
<xsl:template match="dppo:packetDef" >
<br></br>
<br></br>
<SPAN style="
margin-left: 3pc;
margin-right: 3pc;
width:100%;
font-weight: normal;
font-size: small">
<p>
<table border="1" cell-padding="1" align="left">
<tbody align="center" bgcolor="lightblue">
<tr>
<td>
<SPAN style="
background-color: lightblue;
font-style: italic;
font-weight: bold;
font-size: medium">
<xsl:value-of select="dppo:titleDef"/>
<xsl:text>(</xsl:text>
<xsl:value-of
select="../dppo:packetDef/@dppo:secur.classif"/>
<xsl:text>)</xsl:text>
</SPAN>
</td>
</tr>
</tbody>
</table>
</p>
<br></br>
<br></br>
<br></br>
<xsl:apply-templates />
</SPAN>
</xsl:template>
Code omitted for readability
</xsl:stylesheet>
Any ideas would help.
Thank you!
Eddy
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list