C++ 在节点MSXML中添加额外的命名空间
我想使用MSXML DOM MsXml6.h创建一个节点,如下所示C++ 在节点MSXML中添加额外的命名空间,c++,xml,visual-studio,msdn,msxml,C++,Xml,Visual Studio,Msdn,Msxml,我想使用MSXML DOM MsXml6.h创建一个节点,如下所示 <name xmlns:a="http://example.com/a" xmlns:b="http://example.com/b" xmlns:c="http://example.com/c> <child>child content</child> .... </name> MSXMLDOM允许使用createNode添加前缀的一个名称空间,但如何添加额外的
<name xmlns:a="http://example.com/a" xmlns:b="http://example.com/b" xmlns:c="http://example.com/c>
<child>child content</child>
....
</name>
MSXMLDOM允许使用createNode添加前缀的一个名称空间,但如何添加额外的名称空间?setProperty似乎没有什么不同
我应该使用createAttribute作为hack吗?可以吗?或者有更好的方法吗?没有人回答过这个问题。所以我在这里给出我自己的解决方案。也许有一天会对某人有所帮助 我们可以添加如下属性,而不是添加精确的命名空间:
xmlns:ns="http://example.com/path/to/whatever"
其中属性名为xmlns:ns,值为http://example.com/path/to/whatever
再加上这个!完成了