Dom is one of the underlying interfaces for parsing XML (the other is sax)Jdom and dom4j are more advanced packages based on the underlying APIDom is generic, while Jdom and dom4j are Java-oriented
DOM is the official standard for representing XML documents in a platform-and language-neutral way. The DOM is a collection of nodes or pieces of information that are organized in a hierarchical structure. This hierarchy allows developers to look for specif
Simple APIs for XML, That is, simple XML application interface. Unlike Dom, the access mode provided by Sax is a sequential mode, which allows you to quickly read and write XML data. When you use the sax analyzer to analyze XML documents, a series of events are triggered and corresponding event processing functions are activated. Applications can use these event processing functions to access XML documents,
Sax
When parsing an XML document, the SAX parser triggers a series of events that the application accesses to the XML document through the event handler function.
Because event firings are sequential, the SAX parser provides a sequential access mechanism to XML documents, and for the parts that have been analyzed,
You can't go back and do it again. In additio
It Programmer development Essentials-all kinds of resources download list, history of the most IT resources, personal collection summary. Sax Parsing
1. When parsing an XML document using the DOM, the entire XML document needs to be read, the Doucment object representing the entire DOM tree is architected in memory, and the XML document is then manipulated. In this case, if the XML document is particularly large, it consumes a large amount of memory
Technical features of DOM,SAX,JDOM,DOM4J:1:domDOM is the official standard for representing XML documents in a platform-and language-neutral way. The DOM is a collection of nodes or pieces of information that are organized in a hierarchical structure. This hierarchy allows developers to look for specific information in the tree. Analyzing the structure usually requires loading the entire document and constructing the hierarchy before any work can be d
SAX is an xml parser with high resolution speed and low memory usage. It is suitable for Android and other mobile devices. An event-driven file is used to parse an XML file. That is to say, it does not need to parse a complete file. In the process of parsing a document in order of content, SAX checks whether the currently read characters are valid for a part of the XML syntax. If yes, the event is triggered
Turn from: http://blog.csdn.net/seu_calvin/article/details/52027484
1. DOM (document object model)(1) Dom is a set of specifications specified by the consortium, the core of the DOM is to process the data by the tree structure, the DOM parser reads the XML file and constructs an identical tree in memory, can specify the element to be accessed, random access, modify the XML file arbitrarily. In particular, it is very easy to process forward.
(2) DOM is based on memory, regardless of the size of
Comparison and explanation of four operations (DOM, SAX, JDOM, dom4j) XML in Java1) DOM (JAXP Crimson Parser)DOM is the official standard for representing XML documents in a platform-and language-neutral way. The DOM is a collection of nodes or pieces of information that are organized in a hierarchical structure. This hierarchy allows developers to look for specific information in the tree. Analyzing the structure usually requires loading the entire d
Android1. First understand some terms in the xml fileXml Code
The labels and content in xml can be called nodes, and the persons person name age in xml are called elements ). the values like Li Ming 25 are called text nodes. so what is between 2. saxThe event-driven mechanism of sax means that it does not need to fully read the xml file. It resolves whether a node conforms to the xml syntax when reading a node, if yes, the corresponding method is call
1: DOM
DOM is the official W3C standard for XML documents in a way unrelated to the platform and language. DOM is a collection of nodes or information fragments organized by hierarchies. This hierarchy allows developers to search for specific information in the tree. To analyze this structure, you usually need to load the entire document and construct a hierarchy before you can do any work. Because it is based on information layers, DOM is considered to be tree-based or object-based. DOM and tr
1 XML Basics1) The role of XML1.1 as a software configuration file1.2 as a small "database"2)XML Syntax ( as defined by the WIPO)Tags:Tag names cannot begin with a number, and cannot have spaces in between, and are case-sensitive. Have and have only one root tag.Property:there can be multiple properties, but attribute values must be enclosed in quotation marks (single or double quotation marks), but cannot be omitted or single double mix. Document declaration:encoding= "Utf-8": Encoding when op
The Sax-Simple API for XML is simply a set of sun-provided API mechanisms that manipulate XML data.The parsing principle used by Sax is based on the mechanism of event triggering.Sax technology can only be read by XML data. 1. Prepare XML file to parse Linkmans.xml " 1.0 " encoding=" UTF-8 standalone=" no ?>18663243245 163 .com1353243247 126 .com 2 // 2. Get the
SAX (Simple API for XML XML-oriented easy APIs) is also a program interface.
The DOM can be parsed randomly, first loading the XML document into memory, and then accessing the DOM tree in memory in random ways. Sax is parsed sequentially, no need to load the entire XML into memory, once each element, we have no way to access him, so sax occupies less memory, more
Sax is the abbreviation of Simple API for XML. It is not a standard officially proposed by W3C. Even so, there are still a lot of users using sax, and almost all XML parser will support it.
Compared with Dom, Sax is a lightweight method. We know that when processing the Dom, We need to read the entire XML document, and then create a DOM tree in the memory to gene
Original article: www.hicourt.gov.cn/homepage/show9_content.asp
Sax:
The sax analyzer triggers a seriesEventThe application accesses the XML document through the event processing function. Because event triggering is time-ordered,The sax analyzer provides a sequential access mechanism for XML documents. For the analyzed parts, you cannot reverse them and re-pro
2.Simple API for XML (SAX) the parser :SAXInterpreter,It can be said that a programming model that leaves the explanation work to the programmer and leaves it to itself.it did not giveDOMthat put the wholeXMLthe document is loaded into memory but is interpreted row by line.then notify the program via event,These notifications are used by specific programs,and then deal with it.,It's like writing event-driven code here..Thus, the memory occupancy rate
1) DOM (JAXP Crimson Parser)DOM is the official standard for representing XML documents in a platform-and language-neutral way. The DOM is a collection of nodes or pieces of information that are organized in a hierarchical structure. This hierarchy allows developers to look for specific information in the tree. Analyzing the structure usually requires loading the entire document and constructing the hierarchy before any work can be done. Because it is based on the information hierarchy, the DOM
excessive overhead when it is read into the whole document at once.SAX uses a time-driven mechanism to parse XML documents. Get XML information from developer-written event listeners.The advantage is that the parsing method consumes little memory and is processed quickly.The disadvantage is that sequential patterns are used to read the XML, so arbitrary elements in the document cannot be read randomly.JAXP (Java API for XML) JAXP is a layer of abstraction built on DOM and
Document directory
Event-driven processing mode
Follow the process of application development to briefly introduce how to use sax.
Summary
Read and Write XML (on) in Android )--Package Description.The DOM method reads XML documents. Because the DOM method needs to load the entire XML file into the memory, it occupies a lot of system resources, which is used by Android systems with relatively insufficient memory.Reading XML documents using the D
This package provides the core sax APIs. Some sax1 APIs are deprecated to encourage integration (integrated) of namespace-awareness into designs of new applications and into maintenance of existing infrastructure.
See http://www.saxproject.org for more information about sax. Sax2 standard feature flags
One of the essential characteristics of sax2 is that it added feature flags which can be used to examine
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.