如何知道DOMDocument是否由解析器拥有

How to know if a DOMDocument is owned by a parser

本文关键字:拥有 何知道 DOMDocument 是否      更新时间:2023-10-16

我正在调查一个API从两个不同的源调用的问题。我们有一个API叫分派。其签名如下:

DOMDocument* dispatch( DOMDocument * requestDocument )

我们观察到这个API可以通过传递一个DOMDocument对象来调用,该对象是

  1. 使用DOMImplementation::createDocument创建的独立DOMDocument对象http://xerces.apache.org/xerces-c/apiDocs-3/classDOMImplementation.html

  2. 使用AbstractDOMParser::getDocument创建的解析拥有的DOMDocument对象143年http://xerces.apache.org/xerces-c/apiDocs-3/classAbstractDOMParser.html bc9285686b49f0f06a184b079292a

如果我使用方法1创建了一个文档,它将不属于解析器。但是,如果我使用方法2创建它,它将归解析器所有。

我的问题是,如果我有一个文档,我怎么知道它是否由解析器拥有?

你能在这方面帮助我或者给我指出一些资源吗?我们说话的时候,我正在探索。

谢谢,孔雀舞。

它们都是解析的结果。