我有这段代码:
typedef CComQIPtr<MSXML::IXMLDOMDocument2> XML_DocumentPtr;
然后在某个班级里面:
XML_DocumentPtr m_spDoc;
然后在一些函数中:
XML_NodePtr rn=m_spDoc->GetdocumentElement();
我在MSDN文档中的任何地方都找不到GetDocumentElement()
应该做什么?谁能告诉我为什么它似乎不属于IXMLDOMDocument2
界面?
哪个接口有它?
答案 0 :(得分:2)
IXMLDocument2
继承自IXMLDocument
。 GetDocumentElement()
方法在该接口中定义。请参阅here。
基本上GetdocumentElement
返回XML文档的根元素。
该属性是可读/写的。它回来了 表示的IXMLDOMElement 表示的单个元素 XML文档树的根。它 如果没有root,则返回Null。
设置documentElement时 property,指定的元素节点 被插入到子列表中 任何文档类型节点之后的文档。 准确地将节点放置在 孩子的文件,打电话给 insertPefore theIXMLDOMNode的方法。
parentNode属性重置为 由此产生的文档节点 操作
答案 1 :(得分:0)
GetdocumentElement
返回文档的根元素,如果没有根则返回NULL。