We recently received several requests for enhancements to the casemaster.xml function handler. The top request was for a more efficient way of processing sub-nodes.
Currently, the way to handle sub-nodes is to use the rawNodeXML() function to load a new XML document and process this. This works fine but has a significant performance penalty for larger sub-nodes (> 64kb).
Another important enhancement is the nodeList family of functions (getNodeList(), getNodeListCount(), getFromNodeList() and resetNodeList() ) to simplify traversing through an XML document.
Happy XML-ing again!