XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Show tree view Topic
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Postnext
Dana PearsonSubject: entity expansion liimit exceeded (64,000) during identity transform
Author: Dana Pearson
Date: 03 Aug 2012 09:51 AM
I am working with a very large RDF file, about 232 MB, and would like to use an identity template to remove elements that I don't need and to reduce the size of the document I'm working with.

Thus,

<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*,node()"/>
</xsl:copy>
</xsl:template>

<xsl:template match="//pgterms:file"/>

The element I don't want to copy constitutes about 75% of the original document.

However, the original has 3 entities declared and when I execute the transform I get the following error:

SXXP0003: Error reported by XML parser: The parser has encountered more than "64,000" entity expansions in this document; this is the limit imposed by the application.


Is there a way to disable entity expansions or another way to execute my identity transform?

thanks,
dana

dbpearsonmlis.com

Postnext
Dana PearsonSubject: entity expansion liimit exceeded (64,000) during identity transform
Author: Dana Pearson
Date: 03 Aug 2012 10:17 AM
sorry, forgot to mention that I'm using 2010 Enterprise edition, build 1540b

regards,
dana

Postnext
Ivan PedruzziSubject: entity expansion liimit exceeded (64,000) during identity transform
Author: Ivan Pedruzzi
Date: 03 Aug 2012 10:42 AM

You should change the rule to
<xsl:template match="pgterms:file"/>

Could you zip the XML file and send it as attachment to us?
stylussupport@ivitechnologies.com

Hope this helps
Ivan Pedruzzi
Stylus Studio Team

Posttop
Dana PearsonSubject: entity expansion liimit exceeded (64,000) during identity transform
Author: Dana Pearson
Date: 04 Aug 2012 03:11 PM
yes, my original stylesheet simply used pgterms:file but got an error message that I misinterpreted and tried amending the path statement; problem was I needed all the namespaces in my stylesheet. So having corrected that had not changed the path for the element I wanted to eliminate in the copy.

Still get the same error message though.

I sent the file as you requested.

thanks,
dana

 
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  
go

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.