В чем разница между DOCUMENT_NODE, DOCUMENT_TYPE_NODE и DOCUMENT_FRAGMENT_NODE? - PullRequest
3 голосов
/ 19 января 2012

Может ли кто-нибудь объяснить мне, в чем разница между DOCUMENT_NODE, DOCUMENT_TYPE_NODE и DOCUMENT_FRAGMENT_NODE в Xerces-C.

1 Ответ

3 голосов
/ 19 января 2012

DOCUMENT_FRAGMENT_NODE может использоваться как родительский элемент верхнего уровня частичного документа.Например, чтобы реализовать операцию вырезания-копирования-вставки.Подробно описано здесь: http://www.w3.org/TR/REC-DOM-Level-1/level-one-core.html#ID-B63ED1A3

DOCUMENT_TYPE_NODE - начальный узел объявления DTD, начинающегося с <!DOCTYPEТакже подробно описано здесь: http://www.w3.org/TR/REC-DOM-Level-1/level-one-core.html#ID-412266927

DOCUMENT_NODE является корневым узлом дерева узлов, сгенерированного из входных данных XML.Обратите внимание, что это , а не корневой элемент экземпляра XML.Метод parse () возвращает указатель на DOCUMENT_NODE, откуда вы можете получить доступ к полному XML.Подробное описание можно найти здесь: http://xerces.apache.org/xerces-c/apiDocs-3/classDOMDocument.html

...