XML Technical Architecture Overview

Source: Internet
Author: User
Tags xsl

XML is a common data exchange technology. Of course, XML is not only used in the field of data exchange, but its application scope is constantly expanding. With the application and promotion of XML in more and more fields, the architecture of XML becomes more and more huge and complex.
In memory, XML was just introduced to solve the data structure disorder caused by loose HTML structure. Later, we found that XML has good data description and structure constraints, so it began to be used in the field of data interaction. Later, XML became popular in many fields that needed these features. This is the current situation of XML technology.
The syntax, structure, and concept of XML are not too complex. People who understand HTML can use a few minutes to understand the XML structure and description. What makes people feel embarrassed is the XML-related technology and its extension technology. The following is a framework of XML-related technologies:

 

XML structure: Includes XML syntax and basic XML concepts. It is the most basic thing in XML, that is, to describe what XML is, how to write it, and what features it has. DTD and XML Schema are the structure description technology of XML. xml itself is a structured description language, but it does not describe and constrain the data structure, therefore, DTD and Schema are added to the table. Simply put, XML encapsulates data, while DTD and schema describe data and data structures. In addition, the schema has more complete description than the DTD, and of course the schema is not perfect.
XML Processing: the technical architecture and relationships of this Part are complex. Simply put, it includes XML operating technologies in various fields. Typical examples include xml dom, XPath, sax, and xmlreader. The xml dom is similar to the HTML Dom. It describes the structure of an XML document through an object model. It is a technology that maps the XML document structure into an object structure. XPath is a search technology for XML documents. By using the specific description Syntax of XPath, you can quickly locate XML documents. Both Sax and xmlreader use the techniques for streaming XML documents. The above technologies are supported in the DOTNET framework.
XML Conversion: Includes XSL and CSS. They are used to convert XML documents into other forms. There are many other forms, such as the display form. The display form is simply to use the conversion technology to display an XML document in a browser or other browser tool in a specific format. XSL is a system of XML Conversion Technology, in which XSLT is used for display conversion. CSS is only used for display conversion of XML documents.

This is the general architecture of XML and XML Extension Technologies. Here is just a general introduction. In fact, XML itself is not difficult. What is complicated is its extension and Extension Technologies. As long as you understand the XML Extension Technology and Its Role in various fields, and then combine the descriptive XML data for understanding, you can master it well.

Contact Us

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.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.