You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by bu...@apache.org on 2002/09/03 19:59:50 UTC
DO NOT REPLY [Bug 12270] New: -
Not able to transform in-memory documents
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=12270>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=12270
Not able to transform in-memory documents
Summary: Not able to transform in-memory documents
Product: XalanJ2
Version: 2.4Dx
Platform: Other
OS/Version: Other
Status: NEW
Severity: Major
Priority: Other
Component: org.apache.xalan
AssignedTo: xalan-dev@xml.apache.org
ReportedBy: pkrishna@learnframe.com
My servlet builds a in memory dom tree which is finally transformed by XSL
style sheet. The IE browser always throws the following error:
The XML page cannot be displayed
Cannot view XML input using style sheet. Please correct the error and then
click the Refresh button, or try again later.
--------------------------------------------------------------------------------
Invalid at the top level of the document. Error processing
resource 'http://localhost:7001/shoppingCart/review'. Line 1, Position 39
<?xml version="1.0" encoding="UTF-8"?>
I am using the following stylesheet for transformation:
<?xml version="1.0" ?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:prod="http://www.nicholaschase.com/products/"
xmlns:ord="http://www.nicholaschase.com/orders/">
<xsl:template match="text()">
<xsl:apply-templates />
</xsl:template>
<xsl:template match="ord:item">
<xsl:value-of select="@ord:product_id" />
<br />
</xsl:template>
</xsl:stylesheet>
The in-memory document when serialized using XMLSerializer is displayed as
below:
<?xml version="1.0" encoding="UTF-8" ?>
- <orderSystem xmlns:ord="http://www.nicholaschase.com/orders/"
xmlns:prod="http://www.nicholaschase.com/products/">
- <ord:orders>
- <ord:order ord:order_id="9tZjC41e96fZ3">
<ord:order_status>in progress</ord:order_status>
- <ord:item ord:product_id="BR3452">
<ord:quantity>2</ord:quantity>
</ord:item>
</ord:order>
</ord:orders>
- <prod:products>
- <prod:vendor prod:webvendor="full">
- <prod:advertisement>
- <prod:ad_sentence>
Conners Chair Company presents their annual big three day only chair sale.
We're making way for our new stock!
<prod:b>All current inventory must go!</prod:b>
Regular prices slashed by up to 60%!
</prod:ad_sentence>
</prod:advertisement>
- <prod:product>
<prod:product_id>QA3452</prod:product_id>
<prod:short_desc>Queen Anne Chair</prod:short_desc>
<prod:price prod:pricetype="cost">$85</prod:price>
<prod:price prod:pricetype="sale">$125</prod:price>
<prod:price prod:pricetype="retail">$195</prod:price>
<prod:inventory prod:color="royal blue"
prod:location="warehouse">12</prod:inventory>
<prod:inventory prod:color="royal blue"
prod:location="showroom">5</prod:inventory>
<prod:inventory prod:color="flower print"
prod:location="warehouse">16</prod:inventory>
<prod:inventory prod:color="flower print"
prod:location="showroom">3</prod:inventory>
<prod:inventory prod:color="seafoam green"
prod:location="warehouse">20</prod:inventory>
<prod:inventory prod:color="seafoam green"
prod:location="showroom">20</prod:inventory>
<prod:inventory prod:color="teal"
prod:location="warehouse">15</prod:inventory>
<prod:inventory prod:color="teal"
prod:location="showroom">14</prod:inventory>
<prod:inventory prod:color="burgundy"
prod:location="showroom">35</prod:inventory>
- <prod:giveaway>
<prod:giveaway_item>Matching Ottoman included</prod:giveaway_item>
<prod:giveaway_desc>While supplies last</prod:giveaway_desc>
</prod:giveaway>
</prod:product>
- <prod:product>
<prod:product_id>RC2342</prod:product_id>
<prod:short_desc>Early American Rocking Chair</prod:short_desc>
<prod:product_desc>with brown and tan plaid upholstery</prod:product_desc>
<prod:price prod:pricetype="cost">$75</prod:price>
<prod:price prod:pricetype="sale">$62</prod:price>
<prod:price prod:pricetype="retail">$125</prod:price>
<prod:inventory prod:location="warehouse">40</prod:inventory>
<prod:inventory prod:location="showroom">5</prod:inventory>
</prod:product>
- <prod:product>
<prod:product_id>BR3452</prod:product_id>
<prod:short_desc>Bentwood Rocker</prod:short_desc>
<prod:price prod:pricetype="cost">$125</prod:price>
<prod:price prod:pricetype="sale">$160</prod:price>
<prod:price prod:pricetype="retail">$210</prod:price>
<prod:inventory prod:location="showroom">3</prod:inventory>
</prod:product>
</prod:vendor>
</prod:products>
</orderSystem>
I am using xalan-j24D1\bin\xalan.jar. Could you let me know why I would the
above error. The webserver being used is weblogic 6.1(service pack 2)