###前提・実現したいこと
現在、VBAでxmlの読み取り⇒一部修正を行おうとしています。
具体的には、読み取ったxmlの中に以下のような<Components>ノードがあり、この下に<Property>ノードを子ノードとして複数追加したいと考えています。
ここで、Propertyは、attributesとして、role=xx、role=yyを追加したいのですが、この方法が分からず困っております。
具体的には、以下のような構成にしたいと考えています。
xml
1<Components> 2</Components>
↓
xml
1<Components> 2 <Property role=xx> 3 </Property> 4 <Property role=yy> 5 </Property> 6</Components>
###該当のソースコード
以下のコードで、Componentsノードの下に、Propertyノードを複数作成することまではできております。(Node3がComponentsノードになります)
VBA
1 Set Node4 = Node3.appendChild(XMLDocument.createNode(NODE_ELEMENT, "Protperty", ns2)) 2 Set Node4 = Node3.appendChild(XMLDocument.createNode(NODE_ELEMENT, "Protperty", ns2))
ここで、上記のNode4に、attributes="role"を追加したいのですが、方法が分からず苦慮しております。
###試したこと
こちらのサイト等、参考にしながら、Set attr = IXMLDOMElement.createAttribute("role")等、作成してみましたが、上手くattributesの作成ができておりません。
皆様のお知恵をお借りしたく、宜しくお願いいたします。
###補足情報(言語/FW/ツール等のバージョンなど)
Excel 2013使用
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/16 21:06