- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBでXMLファイルを作ると xmlns= が・・・)
VBでXMLファイルを作成する方法とは?
このQ&Aのポイント
- VB6でXMLファイルを作成する方法について詳しく教えてください。
- xmlns属性が付与される問題について、解決方法を教えてください。
- <kml_DTD>要素内のxmlns属性を除去する方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
createNodeの第3引数はネームスペースになるのでここに""以外を与えると無条件で『xmlns=』がついてしまうと思います そこで一度 IXMLDOMElementにNode(3)を代入してこれのsetAttributeを使って属性データを作成すればいいのではないでしょうか dim tmp as IXMLDOMElement Set Node(3) = node(2).appendChild(xmlDoc.createNode(NODE_ELEMENT, "kml_DTD", "")) Set tmp = Node(3) tmp.setAttribute "kml_version", "2.8" tmp.setAttribute "kml_FileName", "../DTD/HYB01.dtd" Set Node(3) = tmp といった具合です …
お礼
すごいです。教えていただいたとおりにしたら、希望通りにできました。本当にありがとうございました。