dojox.xml¶
Status: | Draft |
---|---|
Version: | beta |
Authors: | Tom Trenka, Jared Jurkiewicz |
Contents
The goal of DojoX XML Utilities is provide differing XML utilities for use in various places in a consolodated package to eliminate code duplication. Currently this includes a native JS DomParser that converts XML to a JS object tree. It also includes several general utility XML functions, such as a function to construct new XML Doms in a browser independent fashion, produce XML text from an XML DOM, and do things such as getting all the text content under a node in a browser agnostic way.
Generic XML Text to DOM parser and XML DOM utility functions¶
The dojox.xml.parser utility library contains numerous functions for working with XML text and XML dom. The functions it provides are listed below:
- XML Text to XML DOM parser ( dojox.xml.parser.parse(someXMLText) )
- XML DOM to XML Text parser ( dojox.xml.parser.innerXML(someDOM) )
- Getting and setting text content on a node: ( dojox.xml.parser.textContent(node, “optional text to set”) )
Example 1: Generic XML DOM Parser and utilities¶
Generic XML DOM to JS Object tree parser¶
The second helper class is the dojox.xml.DomParser. This utility function will parse an XML text string into a JS Object tree that is structured similarly to the XML dom. This is done completely with regular expressions and avoids any usage of browser parsers. It is very efficient.