ソス@ソスソスMSXMLソスナの新ソスKソス成ソスソスソスAXMLソスtソス@ソスCソスソスソスノ会ソスソスsソスRソス[ソスhソスヘ難ソスソスソス驍アソスニは可能ソスナゑソスソスソスソスB
|
ソスEC/C++
ソスEDelphi
ソスEVisual BasicソスソスソスSソスソス
ソス@(VB2-VB6ソスソス.NETソスソスソスp)
ソスEVisual Basic(VB2-VB6)
ソスEVisual Basic .NET
ソスEVisual C++
ソスEpapy's softwarelibrary
ソスツ具ソスソスF
ソス@ソスソスソスソス[VB6.0] XMLソスpソス[ソスT[MSXML4.0](ソスソスソスソス)
ソスyソスソスソスlソス[ソスソスソスノゑソスソスソスソスハゑソスAWEBソスヨ係ソスノつゑソスソストの知ソスソスソスヘ余ソス閧ソスソスワゑソスソスソスB
ソスネ会ソスソスノ、ソスソスソスソスソスeソスソスLソスqソスソスソスワゑソスソスソスソスAソスソスソスルなゑソスソスニゑソスソスソスソスソストゑソスソスソス謔、ソスナゑソスソスソスホ、
ソスソスソスwソスEソスソスソスソスソスソスソスソスソスソスホと思ソスソスソスワゑソスソスBソスiソスラ具ソスソスソスソスワゑソスソスBソスj
XMLソス`ソスソスソスフフソス@ソスCソスソスソスフ読み搾ソスソスソス/ソスVソスKソスソスソスソスソスン擾ソスソスソスソスソスソスソスソスソスソスソスソスラ、MSXMLソスソスgソスpソスソスソストゑソスソスワゑソスソスB(ソスXソスVソスヘ厄ソスソスソス)
ソスソスソスソスソスソスフ掲ソスソスソスツの暦ソスソス等ゑソスソスソスpソスソスソスワゑソスソスト、ソスソスソスニゑソスソスヌ搾ソスソスソスソスソスソスヘ趣ソスソスソスソスナゑソスソスソスソスソスソスソス
ソス`ソスワで辿ソスソスtソスソスソスAソスソスソスソスソスンにつゑソスソストゑソスvソスfソスAソスソスソスソスソスACDATAソスソスソスフ値ソス生撰ソスソスソスソスA
ソスソスソスソスソスソスソスuソスソスソスEソスUソスナ想ソスソスヌゑソスソスソスフ階ソスwソス¥ソスソスソスナ表ソスソスソスナゑソスソス驍アソスニまで確ソスFソスソスソスワゑソスソスソスソスB
ソスAソスソスソスAソスGソスfソスBソス^ソスソスソスナ開ソスソスソストみゑソスニ行ソスソスソスIソスノゑソス2ソスsソスナ出ソスヘゑソスソスソストゑソスソスワゑソスソスB
1ソスsソスレ:<?xml version="1.0"?>
2ソスsソスレ:<House Address="abc" Name="123"><Member Name ="xxx"/></House>
ソスソスソスソス2ソスsソスレ以降ソスソスネゑソスニゑソスソス^ソスOソスヤ難ソスソスナ、ソスeソスLソスXソスgソスニゑソスソストゑソスソスソスsソスソスソス黷スソスソスヤで撰ソスソスソスソスソスソスソスソスソスソスフでゑソスソスソスソスA
MSXMLソスナの撰ソスソスソスヘ厄ソスソスソスソスネのでゑソスソス蛯、ソスソスソスH
ソスソスソスソスソスソスソスソスソスソスソスAXML(ソスソスソスソスソスソスヘパソス[ソスT)ソスニゑソスソスソスソスフは会ソスソスsソスニゑソスソスソスソスソスフゑソスモ趣ソスソスソスソスソスソスフでゑソス
ソスソスソスソスソスAソスソスソスソスソスソスソスネゑソスソスニゑソスソスソスソスソストゑソスソスソスフゑソスソスソスソスソスソスワゑソスソスが、ソス[ソスiソスソスナブソスソスソスEソスUソスソスソスソスソスソスソスA
ソスGソスfソスBソス^ソスソスソスナゑソスソスソスソスfソス[ソス^ソスフ確ソスFソスソスソスナゑソスソスネゑソスソス鼾ソスノ、ソスNソスソスソス[ソスソスソスソスソス¥ソスzソスソスソスソスワゑソスソスフで、
ソスソスソスソスソス竄ウソスソスソストゑソスソスソスソスソスソスソスソスワゑソスソスソスソスB
ソスネ会ソスソスAソスヨぼゑソスソスニは思ソスソスソスワゑソスソスソスソスAソスソスソスソスソスン擾ソスソスソスソスフソソス[ソスXソスナゑソスソスB
--------------------------------------------
'' XMLソスソス`
Set domDoc = New DOMDocument
'' XMLソスCソスソスソスソス?ソスソスソスソス
Set domDeclare = domDoc.createProcessingInstruction("xml", "version=""1.0""")
'' XMLソスCソスソスソスソスソスAソスyソスソスソスh
Call domDoc.appendChild(domDeclare)
'' ソスvソスfソスフ撰ソスソスソスソスニ托ソスソスソスソスフ設定処ソスソス
'' ソスvソスfソスフ撰ソスソスソス
Set domRootEle = domDoc.createElement("Sample")
Call domRootEle.setAttribute("x", "XXX")
Call domRootEle.setAttribute("y", "YYY")
Call domRootEle.setAttribute("z", "ZZZ")
''ソスqソスmソス[ソスhソスフ要ソスfソス謫セ
Set dom2ndElmnt = domDoc.createElement("Test")
Call domRootEle.appendChild(dom2ndElmnt)
Call dom2ndElmnt.setAttribute("a", "AAA")
Call dom2ndElmnt.setAttribute("b", "BBB")
Call dom2ndElmnt.setAttribute("c", "CCC")
ソスEソスEソスE(ソスソスソスソス)ソスEソスEソスE
'CDATAソスZソスNソスVソスソスソスソスソスソスン抵ソス
Set domCdata = domDoc.createCDATASection("ABCDEFGHIJKLMN")
Call dom4thElmnt.appendChild(domCdata)
ソス@ソス@''ソスソスソスソスソスソス
Call domDoc.Save("C:¥SAMPLE.XML")
--------------------------------------------------------------
ソスソスソスソスソスAソスソスxソスソスソスソスソスナ、ソスソスソスsソスRソス[ソスhソスソスワゑソスXMLソスtソス@ソスCソスソスソスソスヌみ搾ソスソスン、
ソスソスソスフまま別フソス@ソスCソスソスソスソスソスナ擾ソスソスソスソスソス(save)ソスソスソスソスソスソスsソスソスソスADiffソスソスニゑソスワゑソスソスソスソスB
ソスソスソスソスソスソスソスソスニ会ソスソスsソスハ置ソスヘ異なゑソスソストゑソスソスソスフでゑソスソスソスソスAソスソスソスソスソスンゑソスソスソスソスソスソスヘ会ソスソスsソスソスソス黷スソスソスヤゑソス
ソスロ托ソスソスソスソスソストゑソスソスワゑソスソスソスソスB
ソスeソスvソスfソス竭ョソスソスソスソスソスフデソス[ソス^ソスヘ全ソスト難ソスソスソスソスナゑソスソスソスソスB
ソスソスソスソスソスソスソスン前ソスフデソス[ソス^ソスヘ会ソスソスsソスフみで、ソスニゑソスソスノタソスuソスソスソスヘゑソスソスソストゑソスソスネゑソスソスソスソスソスソスフでゑソスソスソスソスA
ソスソスソスソスソスン鯉ソスフフソス@ソスCソスソスソスソスソスYソスソスノネソスXソスgソスソスソスソストゑソスソスト、ソス^ソスuソスソスソスソスソスソスナ難ソスソスソスソストゑソスソスソスソスンゑソスソスソス
ソスナゑソスソスB
ソスソスソスフようソスネゑソスソスニゑソスフ鯉ソスソスソスソスソスニ、ソスVソスKソス成ソスナゑソスソスソスフようソスネ構ソスソスソスノゑソスソスソスソスソスソスソス
ソスvソスソスソスソスせてゑソスソスソスフでゑソスソスソスソスAソスネゑソスソスネゑソスソスソスソスフようソスノ行ソスソスソスワゑソスソスソスB
ソスVソスKソス成ソスニ読搾ソスソスソスロ托ソス(ソスXソスV)ソスナどのようソスノオソスuソスWソスFソスNソスgソスフ難ソスソスがソス痰、ソスフゑソスソスネゑソス
ソスソスソスソスソスソストゑソスソスソスソスソスソスソスソスソスニゑソスソス閧ェソスソスソスソスソスナゑソスソスEソスEソスEソス}ソスXソスソスソスソスソスナゑソスソスソス(^^;;;
ソスソスソスン、ソスソスソスソスソスン擾ソスソスソスソスヘ、"appendChild"ソスソスgソスpソスソスソスソスネ外ソスフスソスLソスソスソスヘ趣ソスソスノゑソス
ソスソスソスソスワゑソスソスソスB
ソスソスソスソスAソスネにゑソスソスソスソスソスソスソスソスソスAソスソスソスソスソスソスソスソスソスソスソスソスワゑソスソスソスソスソスAソスXソスソスソスソスソスソスソスソスソスソスソスソスソス閧「ソスvソスソスソスワゑソスソスB
# MSXMLソスヨ係ソスヘ、ソスナ近使ソスソスソストゑソスソスネゑソスソスフで忘ソスソスCソスソスソスcソスcソスB
> MSXMLソスナの新ソスKソス成ソスソスソスAXMLソスtソス@ソスCソスソスソスノ会ソスソスsソスRソス[ソスhソスヘ難ソスソスソス驍アソスニは可能ソスナゑソスソスソスソスB
ソスPソスソスソスノ会ソスソスsソスソスソスソスソス驍セソスソスソスネゑソスA
Set Root = DomDoc.createElement("Root")
Root.text = vbNewLine
ソスソスソスニゑソスソスAソスソスソス驍「ソスヘ、ソスqソスmソス[ソスhソスフ前ソスソスノ会ソスソスsソスソスソスソスソスソス驍スソス゚に、
Call Root.appendChild(domDoc.createTextNode(vbNewLine))
Call Root.appendChild(domDoc.createElement("Child"))
Call Root.appendChild(domDoc.createTextNode(vbNewLine))
ソスネどとゑソスソスソスソスソスソスソスソスソスソスソスsソスソスソスソスソスニで趣ソスソスソスソスナゑソスソスワゑソスソスB
ソスソスソスソスソスソスソスAXMLソスIソスノ鯉ソスソスソスソスホ、
<a><b /></a>
ソスニ、
<a>
<b />
</a>
ソスヘ、ソスハの構ソスソスソスソスソスソスソスソストゑソスソスソスニゑソスソスソスソス_ソスノは気ソスソスツゑソスソストゑソスソスソスソスソスソスソスソスB
ソスOソスメは、aソスvソスfソスmソス[ソスhソスフ抵ソスソスgソスソスbソスvソスfソスmソス[ソスhソスソスソスソスソスナゑソスソスソスソスA
ソスソスメゑソスaソスvソスfソスフノソス[ソスhソスフ抵ソスソスgソスヘ、ソスeソスLソスXソスgソスmソス[ソスh(ソスソスソスs+ソスソス)ソスA
bソスvソスfソスmソス[ソスhソスAソスeソスLソスXソスgソスmソス[ソスh(ソスソスソスs)ソスソス3ソスツゑソスソスソスソスンゑソスソス驍アソスニになゑソスワゑソスソスB
> '' XMLソスCソスソスソスソス?ソスソスソスソス
XMLソス骭セ(XML Declaration)ソスナゑソスソスヒ。
http://www.atmarkit.co.jp/aig/01xml/declaration.html
> ソスEソスEソスE(ソスソスソスソス)ソスEソスEソスE
ソスネ暦ソスソスソスソスソスフは構ソスソスソスワゑソスソスが、ソスソスソス゚て、ソスcソスソスソスソスソスRソス[ソスhソスソスソスソスソスソス¥ソスソスtソスソスソスソスソスニゑソスソスノ、
ソスソスソスソスソスソスxソスソスソスすソスソス謔、ソスネコソス[ソスhソスノゑソスソストゑソスソスソスソスソスソスソスソスソスニゑソスソス閧ェソスソスソスソスソスナゑソスソスB(^^;
ソスソスソスネゑソスソスニゑソスAソス示ゑソスソス黷スソスRソス[ソスhソスナゑソス
> 2ソスsソスレ:<House Address="abc" Name="123"><Member Name ="xxx"/></House>
ソスニゑソスソスソスソスソスソスハになゑソスニゑソスvソスソスソスワゑソスソスし。
> ソスソスソスソスソスン鯉ソスフフソス@ソスCソスソスソスソスソスYソスソスノネソスXソスgソスソスソスソストゑソスソスト、ソス^ソスuソスソス
> ソスソスソスソスソスナ難ソスソスソスソストゑソスソスソスソスンゑソスソスソスソスナゑソスソスB
DOMDocument ソスソス ソスwpreserveWhiteSpace ソスvソスソスソスpソスeソスBソスソス False ソスフ擾ソスヤ』ソスソス
loadソスソスソス¥ソスbソスh(ソスソスloadXMLソスソスソス¥ソスbソスh)ソスソスgソスソスソスソスソスナ、ソスzソスソスソスCソスgソスXソスyソス[ソスXソスフみゑソス
ソスeソスLソスXソスgソスmソス[ソスhソスソスソスmソス[ソスhソスフイソスソスソスfソスソスソスgソスニゑソスソスト撰ソスソス`ソスソスソスソスト読み搾ソスソスワゑソスワゑソスソスヒ。
ソスネゑソスソスAloadソスソスソス¥ソスbソスhソスノは、ソスtソス@ソスCソスソスソスソス("C:¥SAMPLE.XML")ソスソスnソスソスソスソスソスニゑソス
ソスナゑソスソスワゑソスソスソスソスAソスソスソスフスソスgソスソスソス[ソスソスソスソスnソスソスソスソスソスニゑソスツ能ソスナゑソスソスB
Set domDoc2 = New MSXML2.DOMDocument50
domDoc2.preserveWhiteSpace = False
domDoc2.async = False
domDoc2.load domDoc
Debug.Print domDoc2.xml