public interface CDATASection extends Text
的CharacterData.data属性认为是由CDATA部分中的文本。请注意,这可能包含需要转义CDATA的外特性,根据不同的字符编码(字符集)选为序列化,不可能写一些文字作为一个CDATA部分。
的CDATASection接口从Text接口CharacterData接口继承。CDATASection相邻节点不使用的Node接口normalize方法合并。
没有词汇的检查是在CDATA部分的内容,因此在内容的字符序列"]]>",这在CDATA节每节2.7 [ XML 1.0 ]是非法的。该字符序列的存在必须序列化或CDATA节期间产生一个致命的错误,必须分在序列化(见也在DOMConfiguration接口参数"split-cdata-sections")。
注:因为没有标记在CDATASection识别,字符数字的引用不能作为逃避机制在序列化。因此,需要采取行动时,将一CDATASection与字符编码中的包含的字符不能代表。没有这样做会不会产生良好的XML。
一个潜在的解决方案注:在序列化过程是在字符结束CDATA部分,使用字符实体引用参考或字符的输出,并在文本节点的任何进一步的特征开辟了一个新的CDATA部分。请注意,但是,在写入时的一些代码转换库不返回一个错误或异常,当一个字符丢失的编码,使任务确保数据没有被损坏的序列化更加困难。
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODEgetWholeText, isElementContentWhitespace, replaceWholeText, splitTextappendData, deleteData, getData, getLength, insertData, replaceData, setData, substringDataappendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.