Hi again,

Same thing happens with 0.42. The test data is rather large so I'll 
condense it a little....(though it still exhibits the same problem)

TIA

S.

<!----------  root.xsl -------------->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xsl:stylesheet [
         <!ENTITY nbsp "&#160;">
         <!ENTITY nl "&#xa;">
         <!ENTITY pound "&#x00A3;">
]>
<!-- edited with XML Spy v3.0.7 NT (http://www.xmlspy.com) by Craig Burton 
(n/a) -->
<xsl:stylesheet version="1.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
xmlns="http://www.w3.org/TR/xhtml1/strict" 
xmlns:fo="http://www.w3.org/1999/XSL/Format">
         <xsl:output encoding="utf-8"/>
         <xsl:include href="file://mainhtml.xsl"/>
         <xsl:template match="blob">
                 <xsl:choose>
                         <xsl:when test="Output/OutputType = 'HTML'">
                                 <xsl:call-template name="mainhtml"/>
                         </xsl:when>
                         <xsl:otherwise>
                                 <xsl:call-template name="mainhtml"/>
                         </xsl:otherwise>
                 </xsl:choose>
         </xsl:template>
</xsl:stylesheet>


<!----------  mainhtml.xsl -------------->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xsl:stylesheet [
         <!ENTITY nbsp "&#160;">
         <!ENTITY nl "&#xa;">
         <!ENTITY pound "&#x00A3;">
]>
<xsl:stylesheet version="1.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
xmlns:fo="http://www.w3.org/1999/XSL/Format">
         <xsl:include href="file://asksearch.xsl"/>
         <xsl:include href="file://smalllogin.xsl"/>
         <xsl:include href="file://loggedin.xsl"/>
         <xsl:include href="file://showresults.xsl"/>

         <xsl:template name="mainhtml">
                 <html>
                         <head>
                                 <title>ToWebpages</title>
                         </head>
                         <body bgcolor="#FF6600">
                         </body>
                 </html>
         </xsl:template>
</xsl:stylesheet>


<!----------  asksearch.xsl -------------->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xsl:stylesheet [
         <!ENTITY nbsp "&#160;">
         <!ENTITY nl "&#xa;">
         <!ENTITY pound "&#x00A3;">
]>
<xsl:stylesheet version="1.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
xmlns:fo="http://www.w3.org/1999/XSL/Format">

<xsl:template name="asksearch">
                                 <table>
                                 </table>
</xsl:template>

</xsl:stylesheet>

<!----------  loggedin.xsl -------------->
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xsl:template name="loggedin">
                 <table align="right">
                         <tr>
                                 <td>Hello <b><xsl:value-of 
select="UserInfo/RealName"/></b> you are logged in as <b><xsl:value-of 
select="UserInfo/UserName"/></b></td>
                         </tr>
                 </table>
</xsl:template>
</xsl:stylesheet>

<!----------  showresults.xsl -------------->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xsl:stylesheet [
         <!ENTITY nbsp "&#160;">
         <!ENTITY nl "&#xa;">
         <!ENTITY pound "&#x00A3;">
]>
<xsl:stylesheet version="1.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xsl:include href="results-functions.xsl"/>

<xsl:template name="showresults">
                 <table border="0" cellpadding="0" cellspacing="0" width="400">
                 </table>
</xsl:template>

</xsl:stylesheet>

<!----------  smalllogin.xsl -------------->
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xsl:template name="smalllogin">
         <a href="login.html">Click to login</a><br/>
         <a href="register.html">Register</a>
</xsl:template>
</xsl:stylesheet>

<!----------  results-functions.xsl -------------->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xsl:stylesheet [
         <!ENTITY nbsp "&#160;">
         <!ENTITY nl "&#xa;">
         <!ENTITY pound "&#x00A3;">
]>
<xsl:stylesheet version="1.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
xmlns:fo="http://www.w3.org/1999/XSL/Format">

<xsl:template name="test">
         ... Rather a large amount of code would go here ...
</xsl:template>

</xsl:stylesheet>


<!----------  data.xml -------------->
<?xml version="1.0"?>
<!-- edited with XML Spy v3.0.7 NT (http://www.xmlspy.com) by Craig Burton 
(n/a) -->
<blob>
         <CGIVars>
                 <action>search</action>
                 <SearchCriteria>
                         <who>euromarble</who>
                         <what>marble</what>
                         <where>n88ql</where>
                         <area>50 miles</area>
                         <t>104</t>
                         <q>www_2000_54</q>
                 </SearchCriteria>
                 <WebsafeCriteria>
                         <who>euromarble</who>
                         <what>marble</what>
                         <where>n8+8ql</where>
                         <area>50+miles</area>
                         <t>104</t>
                         <q>www_2000_54</q>
                 </WebsafeCriteria>
         </CGIVars>
         <UserInfo>
                 <Options>
                         <LayoutTemplate>Default</LayoutTemplate>
                         <AssumeLocation>Home</AssumeLocation>
                         <OutputType>HTML</OutputType>
                         <ResultsPerPage>20</ResultsPerPage>
                 </Options>
                 <Locations>
                         <Home>N42DL</Home>
                         <Lads>N88QL</Lads>
                         <Work>N82QL</Work>
                 </Locations>
                 <UserName>Noose</UserName>
                 <RealName>Test User</RealName>
                 <SessionID>vMMqn69fE!_qzNfk</SessionID>
                 <EmailAddress>[EMAIL PROTECTED]</EmailAddress>
         </UserInfo>
</blob>



At 08:52 01/09/00, you wrote:
>It looks like a bug.
>
>Please, try to run the same case with version 0.42 and tell us the 
>results. Version 0.43 uses new memory management model and is not 
>perfectly stable so far.
>
>Send us, what happens regardless on result (success or not).
>
>Having the test data would be fine.
>
>Thanks
>
>
>Pavel
>
>Steven Newson wrote:
>
>>Hi all!
>>Just been playing around with sab. and received this message:
>>perl: ./engine/parser.cpp:145: Bool
>>TreeConstructer::parseUsingSAXForAWhile(): Assertion `!theOutputter' failed.
>>Aborted
>>Basically, I have a root.xsl script which makes a couple of decisions.
>>It "includes" a second level script which in turn includes four other
>>scripts. The scripts work fine elsewhere (M$XML) and I've stripped them
>>down anyway. From the log results:
>>sabcmd --log-file=out root.xsl data.xml
>>Parsing 'file:/home/steve/root.xsl'...
>>Parsing 'file://mainhtml.xsl'...
>>Parse done in 0.002 seconds
>>Parsing 'file://asksearch.xsl'...
>>Parse done in 0.005 seconds
>>If anyone could explain this I would greatly appreciate it :)
>>TIA
>>S.
>
>--
>Pavel Hlavnicka
>Ginger Alliance Ltd.
>Prague; Czech Republic
>


Reply via email to