I was asking @eltorro serveral times for any support for XML DOM wrapper (COM) - with no success
So I took matters into my hands .....
I want to present XMLWrapperEx.au3 - BETA Version
Want to join to the project ?
Here is some description:
; #INDEX# =======================================================================================================================
; Title .........: XMLWrapperEx.au3
; AutoIt Version : 3.3.10.2++
; Language ......: English
; Description ...: Functions to use for reading and writing XML using msxml.
; Remarks .......: BETA Version
; Author ........: mLipok
; Version .......: "1.1.1.01" ; _XML_MiscProperty_UDFVersion()
#CS
This UDF is created on the basis of:
https://www.autoitscript.com/forum/topic/19848-xml-dom-wrapper-com/
For this reason, I attach also the last known (to me) previous version ($_XMLUDFVER = "1.0.3.98" _XMLDomWrapper_1.0.3.98_CN.au3 )
For the same reason I continue to recognize the achievements of the work of my predecessors (they are still noted in each Function header).
.
.
.
. !!!!!!!!! This is BETA VERSION (all could be changed) !!!!!!!!!
.
.
.
WORK IN PROGRES INFORMATION:
For now 2015-09-01 the descripion (Function Header) can not entirely correctly describe the function.
TODO: in many places I used "TODO" as a keyword to find what should be done in future
.
I want to: PREVENT THIS:
The unfortunate nature of both the scripts is that the func return results are strings or arrays instead of objects.
.
I want to: USE THIS CONCEPT:
. All function should use Refernce to the object as first Function parameter
. All function should return in most cases objects. There should be separate functions to Change Object collection to array
. All function should use COM Error Handler in local scope.
. All function should return @error which are defined in #Region XMLWrapperEx.au3 - @ERROR Enums
. All function should have the same naming convention
. All variables should have the same naming convention
. There should not to be any Global Variable - exception is $g__oXMLDOM_Events
. It should be possible easy to use XML DOM Events
. https://msdn.microsoft.com/en-us/library/ms764697(v=vs.85).aspx
. It should be possible easy to Debug
. Ultimately, you should be able to do anything with your XML without having to use your own Error Handler.
#CE
More info inside zip archive.
This UDF can be downloaded from here:
REMARK:
This UDF was formerly named: XMLWrapperEx.au3