Extensible Markup Language (XML) is a markup language- that is to say, “mark” refers to the information symbols that the computer can understand. By such marks, computers can deal with the articles that contain a variety of information between each other.
XML not only provides a means to represent and display the data, but also provides a standard API for processing XML data. There are two types of API, namely, SAX and DOM.
SAX (The Simple API for XML) is event-based XML to parse API and its functions are relatively simple. Such event-driven API will use a SAX parser to register your handle and activate your callback method whenever it catches a new XML tag (or encounters an error, or wants to tell you something).
DOM defines a standard command set that the analysis program should display, allowing you to access the content of XML documents in the program. An XML parser that supports DOM fetches the data from the XML document and displays this through a set of objects that it is able to program . DOM transforms an XML document into an object in the collection, and then you can access any part of the data at any time to modify, delete or insert new data. DOM is characterized by its strong performance, but it takes much more time for analysis and uses more memory resources.
XML Software Suite
• XML standard parser
• SAX parser interface
• DOM parser interface
• SAXX Juphoon new SAX parser interface
• EAX Juphoon XML application protocol interface
• XPath search interface