OSDN Git Service

Implementing almost all of Document.normalizeDocument().
authorJesse Wilson <jessewilson@google.com>
Tue, 2 Mar 2010 01:31:53 +0000 (17:31 -0800)
committerJesse Wilson <jessewilson@google.com>
Tue, 2 Mar 2010 03:03:40 +0000 (19:03 -0800)
commite5aa5453769a682192ead8b1203e4096879ecacd
treea24b7e8dc25144d3065ed1176326a6b04942d838
parentad71aa2046502db784a8c861b30b11ddf88044f1
Implementing almost all of Document.normalizeDocument().

This follows the rules specified by DOMConfiguration. In particular:
 - replacing CDATA nodes with text
 - splitting CDATA nodes
 - merging text nodes
 - stripping comments
 - detecting invalid characters

I haven't added the normalization code for XML validation or namespaces.
libcore/xml/src/main/java/org/apache/harmony/xml/dom/CDATASectionImpl.java
libcore/xml/src/main/java/org/apache/harmony/xml/dom/CharacterDataImpl.java
libcore/xml/src/main/java/org/apache/harmony/xml/dom/CommentImpl.java
libcore/xml/src/main/java/org/apache/harmony/xml/dom/DOMConfigurationImpl.java
libcore/xml/src/main/java/org/apache/harmony/xml/dom/DocumentImpl.java
libcore/xml/src/main/java/org/apache/harmony/xml/dom/InnerNodeImpl.java
libcore/xml/src/main/java/org/apache/harmony/xml/dom/ProcessingInstructionImpl.java
libcore/xml/src/main/java/org/apache/harmony/xml/dom/TextImpl.java
libcore/xml/src/main/java/org/apache/xml/serializer/dom3/DOMErrorImpl.java
libcore/xml/src/test/java/tests/xml/NormalizeTest.java