Добавить дополнительное пространство имен в узел 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>

MsXML DOM позволяет добавить одно пространство имен префикса, используя createNode() но как добавить дополнительные пространства имен? setProperty() кажется немного по-другому.

Должен ли я использовать createAttribute() как взломать? Это нормально? Или лучше?

1

Решение

Ну, никто никогда не ответил на это. Так что я даю свое собственное решение здесь. Может быть, помогает кому-то некоторое время.

Вместо того, чтобы добавить точное пространство имен, мы можем добавить такой атрибут, как:

xmlns:ns="http://example.com/path/to/whatever"

Где имя атрибута xmlns:ns и ценность бытия http://example.com/path/to/whatever

И добавь это! Готово.

0

Другие решения


По вопросам рекламы [email protected]