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_NODE
getWholeText, isElementContentWhitespace, replaceWholeText, splitText
appendData, deleteData, getData, getLength, insertData, replaceData, setData, substringData
appendChild, 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.