loXML = CREATEOBJECT( "MSXML2.DOMDocument" ) ... loParentNode = loXML.selectSingleNode("settings/node2/subnode2") loElement = loParentNode.appendChild(loXMl.createElement("field4")) loElement.nodeTypedValue = "Data224">Using Createobject("MsXml2.DomDocument") I can create the following xml file:
><?xml version="1.0" encoding="UTF-16"?> ><settings> > <node1> > <field1>data11</field1> > <field2>data12</field2> > <field3>data13</field3> > <subnode1> > <field1>data111</field1> > <field2>data112</field2> > <field3>data113</field3> > </subnode1> > </node1> > <node2> > <field1>data21</field1> > <field2>data22</field2> > <field3>data23</field3> > <subnode2> > <field1>data221</field1> > <field2>data222</field2> > <field3>data223</field3> > </subnode2> > </node2> ></settings> >>
>GetValue("node2\subnode2\field2", "defaultvalue") >>
>SetValue("node2\subnode2\field2", "value") >>
>SetValue("node2\subnode2\field4", "value") >>