DOCUMENT_NODE,DOCUMENT_TYPE_NODE和DOCUMENT_FRAGMENT_NODE之间有什么区别?

时间:2012-01-19 07:04:03

标签: xerces-c

任何人都可以向我解释一下Xerces-C中DOCUMENT_NODE,DOCUMENT_TYPE_NODE和DOCUMENT_FRAGMENT_NODE之间的区别。

1 个答案:

答案 0 :(得分:3)

DOCUMENT_FRAGMENT_NODE可以用作部分文档的顶级父级。例如,实现剪切复制粘贴操作。这里详细描述:http://www.w3.org/TR/REC-DOM-Level-1/level-one-core.html#ID-B63ED1A3

DOCUMENT_TYPE_NODE是以<!DOCTYPE开头的DTD声明的起始节点。 此处还详细介绍了: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