VB6でXMLを作成しています。
Dim xmlDoc As New MSXML2.DOMDocument40 'XMLドキュメント
Dim xmlPI As IXMLDOMProcessingInstruction 'XML宣言
Dim node(7) As IXMLDOMNode '要素
Set xmlPI = xmlDoc.appendChild(xmlDoc.createProcessingInstruction("xml", "version= ""1.0"" encoding= ""Shift_JIS"" standalone= ""no"""))
Set node(1) = xmlDoc.appendChild(xmlDoc.createNode(NODE_ELEMENT, "kml", ""))
Set node(2) = node(1).appendChild(xmlDoc.createNode(NODE_ELEMENT, "kmlHeader", ""))
Set node(3) = node(2).appendChild(xmlDoc.createNode(NODE_ELEMENT, "kml_DTD", " kml_Version= 2.8"" kml_FileName=""../DTD/HYB01.dtd"))
以下省略
すると
<kml_DTD xmlns="kml_Version= 2.8" kml_FileName="../DTD/HYB01.dtd" />
"xmlns=" はどうすれば消えますか?お願いします。
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
といった具合です …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) vbaのエラー対応(実行時エラー7:メモリが不足しています) 4 2023/04/24 00:20
- Visual Basic(VBA) vbaの構文の修正相談(xmlファイルを順に開いてコピペ作業) 1 2023/04/22 01:18
- Visual Basic(VBA) エクセルVBA(実行時エラー438)の対処法を教えてもらえないでしょうか 3 2023/04/22 13:43
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
- Visual Basic(VBA) 貼り付けた値が消えていく 以下はソースファイルの2番目のシートのB6から最終行を取得 ターゲットファ 2 2023/07/27 12:23
- Excel(エクセル) フォルダ内のワードファイルをPDFに一括変換するVBA 3 2023/06/09 16:51
- Visual Basic(VBA) 【ご教示ください】VBAの記述方法がわかりません。 2 2022/08/12 21:28
- Visual Basic(VBA) このVBAでExcelアプリケーションを作成は必要ですか? 3 2023/07/19 21:13
- Visual Basic(VBA) エクセル VBAについて教えてください 2 2023/04/26 13:25
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
XPathで途中に名前空間が設定されていると狙った要素を指定できない
XML
-
VBAでXMLを出力するプログラムを作成する際の名前空間接頭辞の付与の仕方について
Visual Basic(VBA)
-
XMLでのAttributeを持ったNodeの追加方法
Visual Basic(VBA)
-
-
4
VB6でXMLを作成しているのですがエラーが出ます
IT・エンジニアリング
-
5
VBA でxmlの全要素・属性の読み込み
Visual Basic(VBA)
-
6
VB6でXMLを処理するには
Visual Basic(VBA)
-
7
VB2005でXMLデータから複数ある要素の入れ子を取得する方法
Visual Basic(VBA)
-
8
XMLファイル内のデータ(値)を変更するには?
XML
-
9
xmlファイル内の文字列置換
Visual Basic(VBA)
-
10
Access VBAでXMLが読み込めない
Visual Basic(VBA)
-
11
Excel-VBAでXMLの複数ノードの取り出し
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
XML文書の妥当性
-
Global.asaxでクラスを宣言?
-
東芝のDynabookなのですがアン...
-
XMLの実体参照とXSLT
-
robots.txtの設置場所
-
XSLTの記述方法
-
TreeViewについて
-
VBAでxmlファイルの置換をしたい
-
XMLで主キーを自動的に入力する...
-
サイトマップの作り方。
-
[データ構造・アルゴリズム] B...
-
XML同じ名前の要素を自動で集約...
-
C言語のプログラムを教えてくだ...
-
index.rdf' の実行エラー
-
CPUの考え方を教えてください ...
-
【C#】TreeViewでクリックした...
-
VB2005でXMLデータから複数ある...
-
[C#]テキストボックスに入力し...
-
UTF-8でエンコーディングとはど...
-
XML+XSLTでの表示について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
u_shortなどの省略した宣言につ...
-
VBでXMLファイルを作ると xmlns...
-
このエラー、何とかなりません...
-
ASPで型宣言
-
縁切りするとき
-
DTDファイルをクラスパスから読...
-
質問
-
XMLで改行
-
XHTML1.1でのXML宣言とDTD宣言...
-
<?xml version="1.0" encording...
-
XMLの素朴な疑問です。
-
PUblicについて
-
XML Schemaの妥当性のチェック
-
変数宣言について
-
文書型定義と文書型宣言について
-
DTDと名前空間
-
Global.asaxでクラスを宣言?
-
Delphiでプログラムを分割するとき
-
XML文書の妥当性
-
東芝のDynabookなのですがアン...
おすすめ情報