Newer
Older
Unknown (abagchi)
committed
<?xml version="1.0" standalone="no"?>
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
-->
<!DOCTYPE s1 SYSTEM "sbk:/style/dtd/document.dtd">
Unknown (abagchi)
committed
Boris Kolpackov
committed
<p>For migration information to &XercesCName; 2.7.0 or earlier,
please refer to <jump href="migrate_archive-&XercesC3Series;.html">Migration Archive. </jump></p>
Boris Kolpackov
committed
<s2 title="Migrating from &XercesCName; 2.7.0 to &XercesCName; &XercesC3Version;">
<p>The following section is a discussion of the technical differences between
Boris Kolpackov
committed
&XercesCName; 2.7.0 code base and the &XercesCName; &XercesC3Version;.</p>
<p>Topics discussed are:</p>
<ul>
Boris Kolpackov
committed
<li><link anchor="NewFeatures280">New features in &XercesCName; &XercesC3Version;</link></li>
<li><link anchor="API280">Public API Changes</link></li>
Boris Kolpackov
committed
<li><link anchor="NewAPI280">New Public API</link></li>
<li><link anchor="ModifiedAPI280">Modified Public API</link></li>
<li><link anchor="DeprecatedAPI280">Deprecated/Removed Public API</link></li>
Boris Kolpackov
committed
<anchor name="NewFeatures280"/>
<s3 title="New features in &XercesCName; &XercesC3Version;">
Boris Kolpackov
committed
<li>Exponential growth of memory block (from 16KB to 128KB) that are allocated by the DOM heap.</li>
<li>The NODE_CLONED notification is now sent to each node's user data handler when cloning the entire DOMDocument.</li>
<li>On Windows extract the registry code page from MIME\Database\Charset\<encoding>\@InternetEncoding instead of MIME\Database\Charset\<encoding>\@Codepage.</li>
<li>Allow whitespace-only nodes to be added as children of a DOMDocument.</li>
<li>When a node is cloned or imported the type information (PSVI) is also copied.</li>
<li>When using SAX2, including XMLReaderFactory to use createXMLReader doesn't include xercesc/parsers/SAX2XMLReaderImpl.hpp anymore. If you need to cast the SAX2XMLReader to SAX2XMLReaderImpl,
you need to include this header yourself.</li>
Boris Kolpackov
committed
<anchor name="API280"/>
<p>The following lists the public API changes between the &XercesCName;
Boris Kolpackov
committed
2.7.0; and the &XercesCName; &XercesC3Version; releases
Boris Kolpackov
committed
<anchor name="NewAPI280"/>
<s4 title="New Public API">
Boris Kolpackov
committed
<li>XMLBufferMgr: getBufferCount and getAvailableBufferCount</li>
Boris Kolpackov
committed
<anchor name="ModifiedAPI280"/>
<s4 title="Modified Public API">
</s4>
Boris Kolpackov
committed
<anchor name="DeprecatedAPI280"/>
<s4 title="Deprecated/Removed Public API">