代码之家  ›  专栏  ›  技术社区  ›  Tony The Lion

VC++6中的MSXML问题

  •  0
  • Tony The Lion  · 技术社区  · 15 年前

    我有一点代码:

    typedef CComQIPtr<MSXML::IXMLDOMDocument2> XML_DocumentPtr;
    

    然后在某个类中:

    XML_DocumentPtr m_spDoc;
    

    然后在一些函数中:

    XML_NodePtr rn=m_spDoc->GetdocumentElement();
    

    我在msdn文档中找不到 GetDocumentElement() 该怎么办?有人能告诉我为什么它似乎不属于 IXMLDOMDocument2 接口?

    哪个接口有呢?

    2 回复  |  直到 15 年前
        1
  •  2
  •   Jorge Ferreira    15 年前

    IXMLDocument2 继承自 IXMLDocument . 这个 GetDocumentElement() 方法在该接口中定义。见 here .

    基本上 GetdocumentElement 返回XML文档的根元素。

    属性为读/写。它返回 表示 表示 XML文档树的根。它 如果不存在根,则返回空值。

    设置documentElement时 属性,指定的元素节点 插入到 文档位于任何文档类型节点之后。 精确地将节点放置在 文档的子级,请调用 在xmldomnode的方法之前插入。

    ParentNode属性重置为 因此,文档节点 操作。

        2
  •  0
  •   Babak    15 年前

    GetdocumentElement 返回文档的根元素,如果不存在根,则返回空值。