构建 XML 文件时如何查看 IXMLDOMElementPtr 的内容?

Ste*_*man 3 c++ xml dom

我在 MSXML 6 中使用 IXMLDOM 在 C++ MFC 应用程序中构建 XML 文件。有没有办法在内存中查看 xml 文档的内容?

例如,XPATH 查询在创建文件中途失败。我将如何查看 xml 文档的全部内容?

谢谢!

Mat*_*ard 5

IXMLDOMElement派生自IXMLDOMNode,并且IXMLDOMNode有一个xml属性,您可以使用它来获取内存中 XML 的文本表示。

IXMLDOMElementPtr spElement = ...;
_bstr_t xmlContents = spElement->xml();
Run Code Online (Sandbox Code Playgroud)

如果您正在寻找一种在不更改现有代码以添加此调用的情况下在调试器中查看 XML 内容的方法,这可能是可能的,但我不确定在哪里查看。