Cez 0 Posted September 4, 2010 Hi, I need to add some child nodes under parent one like below; <parent> <Item type="my_tape"> <Name1 value="1"/> <Name2 value="2"/> </Item> </parent> Unfortunately when using this to create first level child node: _XMLCreateChildWAttr ( "parent", "Item", "type", "my_tape" ) I've got this with trailing slash: <Item type="my_tape"/> but I need something like this (instead of trailing slash should be trailing tag for second level child nodes): <Item type="my_tape"> </Item> Share this post Link to post Share on other sites
wakillon 403 Posted September 4, 2010 Try a StringReplace... AutoIt 3.3.14.2 X86 - SciTE 3.6.0 - WIN 8.1 X64 - Other Example Scripts Share this post Link to post Share on other sites
PsaltyDS 39 Posted September 7, 2010 (edited) Hi, I need to add some child nodes under parent one like below; <parent> <Item type="my_tape"> <Name1 value="1"/> <Name2 value="2"/> </Item> </parent> Unfortunately when using this to create first level child node: _XMLCreateChildWAttr ( "parent", "Item", "type", "my_tape" ) I've got this with trailing slash: <Item type="my_tape"/> but I need something like this (instead of trailing slash should be trailing tag for second level child nodes): <Item type="my_tape"> </Item> Why worry about it? The self-terminated element will not prevent adding child nodes. When you add the child nodes it will be changed to a closing tag automatically. #include <_XMLDOMWrapper.au3> Global $sXML = @ScriptDir & "\Test1.xml" _XMLCreateFile($sXML, "parent") RunWait('notepad.exe "' & $sXML & '"') _XMLFileOpen($sXML) _XMLCreateChildWAttr("parent", "Item", "type", "my_tape") RunWait('notepad.exe "' & $sXML & '"') For $n = 1 To 2 _XMLCreateChildWAttr("parent/Item[1]", "Name" & $n, "value", $n) Next RunWait('notepad.exe "' & $sXML & '"') Edit: Added demo. Edited September 7, 2010 by PsaltyDS Valuater's AutoIt 1-2-3, Class... Is now in Session!For those who want somebody to write the script for them: RentACoder"Any technology distinguishable from magic is insufficiently advanced." -- Geek's corollary to Clarke's law Share this post Link to post Share on other sites
Cez 0 Posted September 9, 2010 You're right, thanks. Share this post Link to post Share on other sites