如何将 C++/CLI 中的 MSXML 节点互操作为 XMLTextWriter 或相关 XML 可用性
我有一些生成 MSXML 的本机 XML 节点的本机代码。我需要 C++/CLI 中的根节点用作 XMLTextWriter 或 C++/CLI 中任何形式的 XML。
C++/CLI 中的 MSXML 节点是否有可用的互操作?
I have some native code which generates a native XML node of MSXML. I need that root node in C++/CLI to be used as XMLTextWriter or in any form of XML in C++/CLI.
Is there any interop available for an MSXML Node in C++/CLI?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不,MSXML 和 System.Xml 是不同的代码库。您必须通过 .xml 属性获取 MSXML 中节点的 xml 内容,然后在 System.Xml 中再次解析该内容。
No, MSXML and System.Xml are different code bases. You have to get the xml content of the node in MSXML via .xml property and then parse the the content again in System.Xml.
如果你能避免的话,你就不想这样做。 Microsoft 明确不支持将 MSXML 与 .NET 混合
http://support.microsoft.com/kb/815112< /a>
You don't want to do that if you can avoid it. Microsoft explicitly does not support mixing MSXML with .NET
http://support.microsoft.com/kb/815112