Hey Jim wonderfull work man!!. Very complete piece of UDF´s.
Sorry I didnt have the time to give you some feedback but I played with it and looks very good. I see you have dealed with RemoveXMLElement() good.


So far..


    LoadXML()
    FormatXML()

    WriteXmlValue()
    CreateXMLElement()
    WriteXMLAttr()

    ReadXMLValue()
    ReadXMLAttr()

    EnumXMLElement()
    EnumXMLAttr()

    RemoveXMLAttr()
    RemoveXMLElement()

    SaveXML()




About XML I have seen resistance notisted at suggestion forum but I think this is kinda normal not specially with XML but for other languajes known as foreings to Kixtart FE Flash,java etc. But it is understandable cause kix makes you love it jealously.

What I really see positive about this thead it that lot have been done since your first suggetion.


Quote:


Not sure if this is practical, but I'll throw it out there. With .XML becoming more and more prevalent, wouldn't it be nice to have functions to manipulate .XML files like the functions we have to manipulate .INI files?





Well...acomplish has been made. A rate is deserved.
Now its time to wait for dear Shawn to speack up about posting as UDF´s. Me going to country side till monday and that makes me happy.

DOC: I dont have Excel 2003 so as to try your links.
_________________________
Life is fine.