
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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
このエラー、何とかなりません...
-
u_shortなどの省略した宣言につ...
-
CPUの考え方を教えてください ...
-
SNMP リンクダウンとノードダ...
-
バッチファイルでテキストファ...
-
Windowsで見かけるxmlファイル...
-
ノードとは
-
xmlファイルが上手にHTMLに変換...
-
タグの有無の判定
-
XSLTにてタグ名を取得する方法
-
XPathでできるか確認
-
昔Winnyってありましたけど、あ...
-
ルート要素ノードが2個ある場合?
-
東芝のDynabookなのですがアン...
-
ブレークポイントで止らない
-
VB6でXMLを作成しているのです...
-
同じタグ名の項目取得
-
XMLの要素の内容の中に要素
-
ノード数とは?
-
XMLとXSLTでリンクを張る方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
このエラー、何とかなりません...
-
VBでXMLファイルを作ると xmlns...
-
携帯サイト作成について
-
DOCTYPE宣言について
-
Integerの範囲設定について
-
変数の宣言について
-
質問
-
IE7とDOCTYPE宣言について
-
変数宣言について
-
ASPで型宣言
-
縁切りするとき
-
DTDファイルをクラスパスから読...
-
コンパイルエラー(Excel2003-V...
-
XTHMLで<?xml version=
-
Netscape 6/7 でのテーブル内の...
-
XSLT変換した際、必要のないxml...
-
windowsAPIとは何ですか?
-
u_shortなどの省略した宣言につ...
-
CPUの考え方を教えてください ...
-
東芝のDynabookなのですがアン...
おすすめ情報