• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBでXMLファイルを作ると xmlns= が・・・)

VBでXMLファイルを作成する方法とは?

このQ&Aのポイント
  • VB6でXMLファイルを作成する方法について詳しく教えてください。
  • xmlns属性が付与される問題について、解決方法を教えてください。
  • <kml_DTD>要素内のxmlns属性を除去する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.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 といった具合です …

m9099
質問者

お礼

すごいです。教えていただいたとおりにしたら、希望通りにできました。本当にありがとうございました。

関連するQ&A