Я хочу создать узел следующим образом, используя 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>
MsXML DOM позволяет добавить одно пространство имен префикса, используя createNode()
но как добавить дополнительные пространства имен? setProperty()
кажется немного по-другому.
Должен ли я использовать createAttribute()
как взломать? Это нормально? Или лучше?
Ну, никто никогда не ответил на это. Так что я даю свое собственное решение здесь. Может быть, помогает кому-то некоторое время.
Вместо того, чтобы добавить точное пространство имен, мы можем добавить такой атрибут, как:
xmlns:ns="http://example.com/path/to/whatever"
Где имя атрибута xmlns:ns
и ценность бытия http://example.com/path/to/whatever
И добавь это! Готово.