The XMLLib osax is a Scripting Addition, i.e. a plug-in for AppleScript. XMLLib osax implements the XML DOM in AppleScript. Features offered by the XMLLib osax include:
* opening, validating, closing, saving an XML document
* browsing an XML Tree - parents, children, siblings
* searching an XML tree - sending a XPATH request
* editing, creating, removing an XML node
* applying a XSLT stylesheet
* handling XLinks
Whenever this makes sense XMLLib carries references rather than explicit data, so your script will be able to Process arbitrarily large XML documents virtually as fast as if you had been writing a C program - yet, in a more comfortable environment.
XMLLib osax also includes a similar set of commands to work with Property lists (p-lists). You can transparently store AppleScript objects in p-lists. XMLLib's p-list commands provide a fast lookup table (or "dictionary", or "associative array") structure.