<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: XML parser and memory in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/xml-parser-and-memory/m-p/8661095#M1667538</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Eddy,&lt;/P&gt;&lt;P&gt;Are you using xmlparser-&amp;gt;parse( ) or set_dom_generating( ) methods? These methods can result in memory issues. Avoid these methods and use only event based parsing for large files.&lt;/P&gt;&lt;P&gt;Regards,Varun&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 21 Mar 2012 06:49:07 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2012-03-21T06:49:07Z</dc:date>
    <item>
      <title>XML parser and memory</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/xml-parser-and-memory/m-p/8661085#M1667528</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I need to parse several (rather large) XML files and I'm doing this with the classic:&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;DATA&lt;SPAN class="L0S55"&gt;:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;pixml&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;REF &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TO &lt;/SPAN&gt;if_ixml&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pdocument&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;REF &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TO &lt;/SPAN&gt;if_ixml_document&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pstreamfactory &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;REF &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TO &lt;/SPAN&gt;if_ixml_stream_factory&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pistream&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;REF &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TO &lt;/SPAN&gt;if_ixml_istream&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L0S31"&gt;*-- create the main factory&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; pixml &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;cl_ixml&lt;SPAN class="L0S70"&gt;=&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;create&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="L0S31"&gt;*-- create the initial document&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; pdocument &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;pixml&lt;SPAN class="L0S70"&gt;-&amp;gt;&lt;/SPAN&gt;create_document&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="L0S31"&gt;*-- create the stream factory&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; pstreamfactory &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;pixml&lt;SPAN class="L0S70"&gt;-&amp;gt;&lt;/SPAN&gt;create_stream_factory&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L0S31"&gt;*-- create an input stream for the table&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; pistream &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;pstreamfactory&lt;SPAN class="L0S70"&gt;-&amp;gt;&lt;/SPAN&gt;create_istream_itable&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;table &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;xml_table2&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;size&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;totalsize &lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L0S31"&gt;*-- create the parser&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; pparser &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;pixml&lt;SPAN class="L0S70"&gt;-&amp;gt;&lt;/SPAN&gt;create_parser&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;stream_factory &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;pstreamfactory&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; istream&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;pistream&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; document&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;pdocument &lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;....&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;FREE&lt;SPAN class="L0S55"&gt;: &lt;/SPAN&gt;pixml&lt;SPAN class="L0S55"&gt;, &lt;/SPAN&gt;pdocument&lt;SPAN class="L0S55"&gt;, &lt;/SPAN&gt;pstreamfactory&lt;SPAN class="L0S55"&gt;, &lt;/SPAN&gt;pistream&lt;SPAN class="L0S55"&gt;, &lt;/SPAN&gt;pparser&lt;SPAN class="L0S55"&gt;, &lt;/SPAN&gt;pnode&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;Everything works fine for the first file, but with the second file (although a bit smaller) I get a mem_alloc_failed dump. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;It occurs to me that things keep piling up. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;This is strange since&amp;nbsp; I do a free of all objects. There doesn't seem to be a destructor method. &lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;What can I do in order to solve this memory issue?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;Eddy&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Mar 2012 07:58:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/xml-parser-and-memory/m-p/8661085#M1667528</guid>
      <dc:creator>eddy_declercq</dc:creator>
      <dc:date>2012-03-15T07:58:11Z</dc:date>
    </item>
    <item>
      <title>Re: XML parser and memory</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/xml-parser-and-memory/m-p/8661086#M1667529</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can attach a screenshot of the dump? I'd like to see the exact line in your code where the dump happens. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Mar 2012 09:56:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/xml-parser-and-memory/m-p/8661086#M1667529</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-03-15T09:56:27Z</dc:date>
    </item>
    <item>
      <title>Re: XML parser and memory</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/xml-parser-and-memory/m-p/8661087#M1667530</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Not a lot to see, just a dump on SAP code:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Runtime errors&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;MEM_ALLOC_FAILED&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;Short text&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt; &lt;/TD&gt;&lt;TD&gt;Internally required memory is not available&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; What happened?&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt; &lt;/TD&gt;&lt;TD&gt;Resource bottleneck&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt; &lt;/TD&gt;&lt;TD&gt;The current program "CL_IXML=======================CP" had to be terminated&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;because&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt; &lt;/TD&gt;&lt;TD&gt;a capacity limit has been reached.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;....&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1653 &lt;/TD&gt;&lt;TD&gt;method if_ixml_parser~has_event_subscription&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1654&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;by kernel module abkm_iXMLParser_HasEventSubscription.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1655 &lt;/TD&gt;&lt;TD&gt;endmethod.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;1656&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;1657 &lt;/TD&gt;&lt;TD&gt;method if_ixml_parser~parse_event&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1658&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;by kernel module abkm_iXMLParser_ParseEvent.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1659 &lt;/TD&gt;&lt;TD&gt;endmethod.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;1660&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;1661 &lt;/TD&gt;&lt;TD&gt;method if_ixml_parser~parse&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1662&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;by kernel module abkm_iXMLParser_Parse.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;/TD&gt;&lt;TD&gt;endmethod.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;1664&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;1665 &lt;/TD&gt;&lt;TD&gt;method if_ixml_parser~num_errors&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1666&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;by kernel module abkm_iXMLParser_NumErrors.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1667 &lt;/TD&gt;&lt;TD&gt;endmethod.&lt;/TD&gt;&lt;TD&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Eddy&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Mar 2012 10:04:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/xml-parser-and-memory/m-p/8661087#M1667530</guid>
      <dc:creator>eddy_declercq</dc:creator>
      <dc:date>2012-03-15T10:04:04Z</dc:date>
    </item>
    <item>
      <title>Re: XML parser and memory</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/xml-parser-and-memory/m-p/8661088#M1667531</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just trying to zero in on the problem here... Have you tried running only the second xml file independently? has it worked? &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Mar 2012 10:08:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/xml-parser-and-memory/m-p/8661088#M1667531</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-03-15T10:08:05Z</dc:date>
    </item>
    <item>
      <title>Re: XML parser and memory</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/xml-parser-and-memory/m-p/8661089#M1667532</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Parsing files one at the time doesn't give any problem. The problem is when one loops on all files in a dir. &lt;/P&gt;&lt;P&gt;There is no rocket science&amp;nbsp; since it relies on the code from BCCIIXMLT1 (where that code doesn't even free the objects).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Mar 2012 10:12:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/xml-parser-and-memory/m-p/8661089#M1667532</guid>
      <dc:creator>eddy_declercq</dc:creator>
      <dc:date>2012-03-15T10:12:42Z</dc:date>
    </item>
    <item>
      <title>Re: XML parser and memory</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/xml-parser-and-memory/m-p/8661090#M1667533</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Do you have the method DESTRUCTOR in class CL_IXML? If yes, Try calling this method before freeing the PIXML object.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Mar 2012 18:23:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/xml-parser-and-memory/m-p/8661090#M1667533</guid>
      <dc:creator>naimesh_patel</dc:creator>
      <dc:date>2012-03-15T18:23:56Z</dc:date>
    </item>
    <item>
      <title>Re: XML parser and memory</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/xml-parser-and-memory/m-p/8661091#M1667534</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Like said in the initial question, there is no destructor method.&lt;/P&gt;&lt;P&gt;Meanwhile I've found a workaround in order to avoid the problem.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Mar 2012 07:02:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/xml-parser-and-memory/m-p/8661091#M1667534</guid>
      <dc:creator>eddy_declercq</dc:creator>
      <dc:date>2012-03-16T07:02:27Z</dc:date>
    </item>
    <item>
      <title>Re: XML parser and memory</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/xml-parser-and-memory/m-p/8661092#M1667535</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;P&gt;Eddy De Clercq wrote:&lt;/P&gt;&lt;P&gt;Like said in the initial question, there is no destructor method.&lt;/P&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;What version you are on?&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;P&gt;Meanwhile I've found a workaround in order to avoid the problem.&lt;/P&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Do you wish to share with us?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Mar 2012 16:00:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/xml-parser-and-memory/m-p/8661092#M1667535</guid>
      <dc:creator>naimesh_patel</dc:creator>
      <dc:date>2012-03-16T16:00:13Z</dc:date>
    </item>
    <item>
      <title>Re: XML parser and memory</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/xml-parser-and-memory/m-p/8661093#M1667536</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Version of what?&lt;/P&gt;&lt;P&gt;Clearing the XML table&amp;nbsp; before the actual parsing instead of before reading the file.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Mar 2012 08:18:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/xml-parser-and-memory/m-p/8661093#M1667536</guid>
      <dc:creator>eddy_declercq</dc:creator>
      <dc:date>2012-03-20T08:18:53Z</dc:date>
    </item>
    <item>
      <title>Re: XML parser and memory</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/xml-parser-and-memory/m-p/8661094#M1667537</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Eddy, &lt;/P&gt;&lt;P&gt;why do you need the CL_IXML classes? &lt;/P&gt;&lt;P&gt;I have made very good experiences with the XSLT-Transformations ( not the Simple-Transformations ). Especially for filtering data, converting data. And: We have at least processed very huge files.&lt;/P&gt;&lt;P&gt;Kind regards,&lt;/P&gt;&lt;P&gt;Hendrik&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Mar 2012 10:34:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/xml-parser-and-memory/m-p/8661094#M1667537</guid>
      <dc:creator>hendrik_brandes</dc:creator>
      <dc:date>2012-03-20T10:34:42Z</dc:date>
    </item>
    <item>
      <title>Re: XML parser and memory</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/xml-parser-and-memory/m-p/8661095#M1667538</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Eddy,&lt;/P&gt;&lt;P&gt;Are you using xmlparser-&amp;gt;parse( ) or set_dom_generating( ) methods? These methods can result in memory issues. Avoid these methods and use only event based parsing for large files.&lt;/P&gt;&lt;P&gt;Regards,Varun&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Mar 2012 06:49:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/xml-parser-and-memory/m-p/8661095#M1667538</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-03-21T06:49:07Z</dc:date>
    </item>
    <item>
      <title>Re: XML parser and memory</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/xml-parser-and-memory/m-p/8661096#M1667539</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Do you have a link to documentation to that?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Mar 2012 06:55:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/xml-parser-and-memory/m-p/8661096#M1667539</guid>
      <dc:creator>eddy_declercq</dc:creator>
      <dc:date>2012-03-21T06:55:45Z</dc:date>
    </item>
    <item>
      <title>Re: XML parser and memory</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/xml-parser-and-memory/m-p/8661097#M1667540</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;See my initial msg for the methods used. Examples of alternatives are welcome.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Mar 2012 06:56:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/xml-parser-and-memory/m-p/8661097#M1667540</guid>
      <dc:creator>eddy_declercq</dc:creator>
      <dc:date>2012-03-21T06:56:54Z</dc:date>
    </item>
    <item>
      <title>Re: XML parser and memory</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/xml-parser-and-memory/m-p/8661098#M1667541</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I saw the initial message already, but it shows only dots '....' after step &lt;SPAN style="color: #333333; font-size: 12px; background-color: #ffffff;"&gt;pixml&lt;/SPAN&gt;&lt;SPAN class="L0S70" style="font-size: 12px; background-color: #ffffff; color: #333333;"&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="color: #333333; font-size: 12px; background-color: #ffffff;"&gt;create_parser. So it is not clear if Parse( ) is causing the problem. I saw BCCIIXMLT11 is using both Parse() and &lt;SPAN style="color: #333333; font-size: 12px; background-color: #ffffff;"&gt;set_dom_generating( ) . Solution is also in &lt;SPAN style="color: #333333; font-size: 12px; background-color: #ffffff;"&gt;BCCIIXMLT11, but only f&lt;/SPAN&gt;ollow the code when PA_EVENT = 'X' and PA_DOM = ' '.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Mar 2012 07:09:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/xml-parser-and-memory/m-p/8661098#M1667541</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-03-21T07:09:44Z</dc:date>
    </item>
    <item>
      <title>Re: XML parser and memory</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/xml-parser-and-memory/m-p/8661099#M1667542</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sure: &lt;A href="http://help.sap.com/saphelp_nw73/helpdata/en/fd/9d734b389211d596a200a0c94260a5/frameset.htm"&gt;http://help.sap.com/saphelp_nw73/helpdata/en/fd/9d734b389211d596a200a0c94260a5/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Another good reference is this book: &lt;A href="http://www.amazon.de/ABAP-Fortgeschrittene-Techniken-Tools-PRESS/dp/3836211513/ref=sr_1_1?ie=UTF8&amp;amp;qid=1332323329&amp;amp;sr=8-1"&gt;http://www.amazon.de/ABAP-Fortgeschrittene-Techniken-Tools-PRESS/dp/3836211513/ref=sr_1_1?ie=UTF8&amp;amp;qid=1332323329&amp;amp;sr=8-1&lt;/A&gt; . Sadly, the first volume is not avaiable any more, because the XML-processing has been described very detailed over 2 chapters. (Sorry for the link of the german book).&lt;/P&gt;&lt;P&gt;Within your ABAP-Coding you just have to use the CALL TRANSFORMATION-Statement.&lt;/P&gt;&lt;P&gt;One big advantage of CALL TRANSFORMATION is, that you can pass ABAP-Values to your XSL-program and vice versa. E.g. you do not have to handle with documents at all. If you need to have a internal table as result of your XML-Processing, you can get it.&lt;/P&gt;&lt;P&gt;I think the integrated way for XSL-Transformations in ABAP is very smart. For example look at my blog &lt;A _jive_internal="true" href="https://answers.sap.com/community/netweaver-as/blog/2011/12/30/extend-the-sicf-logonscreen-with-xslt"&gt;http://scn.sap.com/community/netweaver-as/blog/2011/12/30/extend-the-sicf-logonscreen-with-xslt&lt;/A&gt; -- of course its not the same way, what you want todo, but it should give you a hint, about what you can expect.&lt;/P&gt;&lt;P&gt;Kind regards,&lt;/P&gt;&lt;P&gt;Hendrik&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Mar 2012 10:01:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/xml-parser-and-memory/m-p/8661099#M1667542</guid>
      <dc:creator>hendrik_brandes</dc:creator>
      <dc:date>2012-03-21T10:01:33Z</dc:date>
    </item>
  </channel>
</rss>

