What is XML

xiaoxiao2021-03-06  92

What is XML

XML is a streamlined SGML that combines SGML's rich features with HTML to use to the web. XML retains the scalable features of SGML, which makes XML fundamentally different from HTML. XML is much more powerful than HTML, it is no longer a fixed tag, but allows the number of unlimited tags to describe the information in the document, allowing nested information structures. HTML is just a general method of web display data, while XML provides a general method for processing Web data. HTML focuses on the display format of the web page, while XML focuses on the content of the web page. Let's take a look at the example of using XML to describe the weather forecast:

March 25, 1998

Seattle

WA

West Coast

USA

Partly Cloudy

46

SW

6

51

87

10

1

In order to make the written web page become a valid XML document, each added tag in the text must be recorded

Independent DTD files. When the customer browsing the weather forecast document, the relevant DTD file is under the document

To the client, the customer browser knows how to handle them, for example, you can count from several weather reports

The average temperature is calculated, and finally it is displayed.

The DTD file enables the XML page to contain more content, with more complex form. From the examples, you can also see

XML page information is structured, some are similar to the database structure, so more accessibility, its search knot

There is more targeted, more accurate.

In addition, you can also define the URL address in the DTD file. When the web home page address changes, you only

Need to change the definition in the DTD file, without having to change the URL address in the HTML document, so that the web

It is more convenient for maintenance, and users will not encounter information that the URL address can not be found. So, the web application is more stable.

set.

Not all DTD files must be downloaded to the client, which has been developed as a standard protocol, for example

The chemical markup language CML, mathematical markup language MML, etc. mentioned later, the MTD file is not required.

In addition to DTD, XML also includes an extensible format language XSL (Extensible Style Language)

And Extensible Linking Language XLL (Extensible Linking Language).

XSL is used to translate XML data into an HTML or other format. XSL provides a stacking page

The function of the CSS enables the developer to construct a web page with an expression layer structure to be different from the data structure of the XML. XSL can also construct a stacked page with HTML. XSL can explain the number of unlimited tags that make the web

The layout is more colorful, such as dynamic text, hockey text. In addition, XSL also handles multi-country text.

Double Chinese characters show, various processing of grids, etc.

XLL is a link language of XML, which is similar to the link of HTML, but more powerful. XLL support scalable

Links and multi-directional links. It breaks HTML only supports the simplest link restriction under the concept of super text.

It can support a set link of the domain name, two-way link, loop, and multiple sources. XLL link is not

Affected by the documentation, fully specify and manage according to user requirements.

In order to make XML easy to learn, XML streamlines a large SGML is rare to use once. Just like hundreds of thousands of Chinese

The words are commonly used in words, only 20% of the SGML commonly used, XML abandoned uncommon-used parties in SGML

The division is reduced by 80%. In this way, XML's grammatical manual is only 30 pages, while SGML has

500 pages.

It also considers its ease of use in XML design, and ease of use comes from two aspects: one side of users write web page

Convenient, the designer is not too difficult to implement XML browser.

In short, XML uses a simple and flexible standard format, providing a web-based application

An effective means of data and exchange data. HTML describes a general method of displaying global data, while XML is provided

General methods of directing global data directly.

Current main XML technology

XML and namespace

Document Type Definition DTD

XPath

XPointer, Xinclude, XML Base

XSL Transformations

SAX

DOM

XML Schema

SOAP

Support XML companies and their development tools

Although XML is still in the development phase, its standard is formulated by W3C, but there are already many company forms.

Show all power support XML and develops a lot of XML tools. Adobe's Framemaker can be used to write

XML documentation. IE 4.0 in Microsoft has been displayed, handled, and edited XML documents,

Microsoft companies make commitments to support in the next version of Office software such as MS Word, Excel

XML. Netscape, Sun is not lonely, and it means to support XML in their web tool. except

Outside these famous companies, other small companies also use XML as a business opportunity, and they have invested

XML development work. For example, Arbortext's CEDAR project is designed to develop XSL; Arbortext

Let's propose XSL standards to W3C with Microsoft companies; Grif's Symposia Doc

It is a tool that edits the XML document. There are also XML development tools of COPSOL.

Norbert's XML syntactic analyzer, Jade's XSL kit, and support for client / server applications

Serucie 98, etc.

XML outlook

Any new technique has its own demand background, XML's birth is incoming can't work in HTML

After the difficulties of service. HTML has encountered problems in many complex web applications in many complex web applications.

Question, you must use the powerful XML to replace the HTML as a writing tool for the web page. XML facilitates information

Expression and structured organizations, making data search more efficient; XML can use URL alias to make Web maintenance

More convenient, it also makes the web application more stable; XML can use digital signatures to make web applications more wider expansion

Safety confidential area. It can be considered that future web writing tools must be XML. The extensive use of XML inevitably drives the development of Web to create a new era of web applications.

The web application will be more exciting with the use of XML, the following is several applications that can be foreseen XML.

XML / EDI electronic data exchange

EDI (Electronic Data Interchange) is the use of electronic technology instead of paper-based operating means.

Document exchange between companies. XML's rich format language can be used to describe different types of documents, examples

Such as letter of credit, loan application form, insurance policy, claim order, and various invoices. Structured XML documentation

The Web data can be encrypted and is easy to attach a digital signature. XML security confidentiality measures available in EDI

It fully displays its charm in the app, XML has a large-scale application that wants to drive EDI.

Chemical Markup Language CML and Mathematical Markup Language Math ML

CML (Chamic Markup Language) and Math ML (Mathematical Markup

Language) is a marker language applied to describe chemical and mathematical formulas. CML can describe molecules and crystal junctions

Structure, the spectrum structure of the compound, and the like. Math ML is the gospel of mathematicians, since the WEB came, mathematician

The first time you can use Math ML to accurately display the mathematical formula on the browser.

Open Software Description Format OSD

In addition to the fate of EDI, the Internet issuance of the package has been in the trial phase. Opens (Open Software

Descriptipon is a set of XMLs to describe the marking sets of various software products, which can be described in detail.

Specifications, instructions, and run platforms, etc.

Channel definition format CDF

Channel definition format CDF (Channel Definition Format) is Microsoft in IE 4.0 browser

The XML data format used in the medium is used to describe the content and desktop components of the movable channel, indicating the information of the channel and

Its update. CDF makes interoperability of different platforms, making web publishers can control push (PUSH)

technology. Special push technology will no longer affect the interoperability of different promotions, so that from mutually incompatible

The same web content can be obtained on the platform.

Open financial exchange OFX

OFX (Open Financial Exchange) is also a tag set for XML for describing accounting.

Business between customers with customers. Use OFF, customer and accounting firm can exchange financial data directly

, Including electronic banking and payment agreements, etc.

In order to promote the use of XML, W3C has approved the XML standard version 1.0, I believe that XML 10 promulgation will

Drive a large number of advanced web applications, users must use XML to write a web page from now on. but

The large number of XML does not mean that HTML will die immediately. The forces of habits are powerful, just as COBOL languages

Like the historical stage in a long period of time, it is used due to existing web pages.

HTML is written, HTML will never be easily exited. It can be expected that XML will be in the next five years.

HTML works in hand with side by side in different fields of web applications.

XML network resources

Recommended website

Http://www-900.ibm.com/developerWorks/cn/xml/index.shtml

http://bbs.xml.org.cn

http://www.cnxml.com

http://www.9cbs.net

http://www.lanshang.com/

http://dotnet.aspx.cc/

http://bbs.xml.org.cn/list.asp?boardid=3

http://www.perfectXml.com/ is also a site that learns XML.

I. Big Camp of XML

XML is a standard for development and development of W3C (World Wide Web Consortium) International organization. About XML is the most authoritative, the latest news is from W3C. The URL is: http://w3c.org/xml/

Another pre-famous SGML research organization named Oasis also promoted the development of XML, the URL: http: // w

Ww.oasis-open.org/

II. XML Guide

http://www.w3.org/tr/rec-xml

The W3C is detailed and complete in the XML specification. Don't say more, absolutely authority.

http://www.xml.com/axml/testaxml.htm

This is the XML specification manual written by TIM BARY, very detailed and strict, is a good helper to learn XML specification.

Three. XML FAQ

Peter Flynn XML FAQ

http://www.ucc.ie/xml/

Contains a lot of detailed information, frequently updated, maintained by the W3C Association XML group.

Lisa Rein's FineTuning XML FAQS

http://www.finetuning.com/faq.html

This FAQ list has a side focus, mainly including XSL FAQ in XSLT FAQ, XPath FAQ, and IE5.

Dave Pawson's XSL FAQ

http://www.dpawson.co.uk/xsl/idx.html

Provide the best FAQ on XSL, founded in 1999.

JGuru's Extensible Markup Language (XML) FAQ

http://www.jguru.com/jguru/faq/faqpage.jsp?name=xml

This FAQ list is a typical "old Hundred", any problem, can be in the XML problem from ordinary to very detailed

Here is found here.

Ronald Bourret's XML Namespaces FAQ

http://www.informatik.tu-darmstadt.de/dvs1/staff/bourret/xml/

Namespacesfaq.htm

Founded in 2000 is the FAQ for the Namespaces Summary.

Four. XML Theme Website

http://www.xml.com/

A rich website with XML-themed content

http://www.xml-zone.com/

Another relatively well-known XML website, providing XML news and information.

http://www.xmlinfo.com/

Website Created James Tauber's is one of the members of the W3C's XML development group, and his website provides a lot of connections.

And example.

http://www.simonstl.com/

Website creators Simon St. Laurent is also a member of the XML development group. He is the author of XML primary entry tutorial in W3C

His site mainly provides information about XML.

http://msdn.microsoft.com/xml/c-frame.htm#/xml/default.asp

Microsoft's MSDN About XML theme website. Microsoft has spared no effort in promoting XML applications.

http://www.xmlsoftware.com/

Is XML Info's sister website, including XML / DTD / XSL editing software, XML API software, etc.

http://xmlhack.com/

A large XML news site established in September 1999, and provides XML talent information.

http://xml.apache.org/

Apache Software Foundation (ASF) provides a large number of Open Source XML and XSL tool software.

http://www.biztalk.org/

BizTalk is an organization that Microsoft is initiated by XML commercial applications. BizTalk is not a standard organization.

V. XML editing software The editing software of the XML document is still very small. Although we can write it manually, if there is a good software (class

It seems to write HTML with DW / FP) to reduce errors and improve efficiency. Here is some of the existing editing software.

Http://www.macromedia.com/software/dreamweaver/

Macromedia's latest Dreamweaver 4.0 has supported the writing of XML documents. Recommended Use.

http://www.microsoft.com/xml/notepad/intro.asp

Microsoft will not backward in this area, it launched XML Notepad is a very small and flexible XML document editor.

. Recommended Use.

http://www.adobe.com/prodindex/framemaker/prodinfosgml.html

Adobe's Framemaker Plus is currently a better XML editing software.

http://www.arbortext.com/

Arbortext is a company that focuses on XML games.

http://www.inso.com/

INSO, seems to be software used to handle large SGML or XML documents.

http://www.softquad.com/

Softquad is the developer of HTML and SGML software, which will not be released naturally to XML.

6. Support XML browser

Http://www.microsoft.com/windows/ie/

IE 5.x is the only popular browser to support XML, which can be downloaded free of charge in Microsoft's website.

http://developer.netscape.com/software/communicator/ngl/

Index.html? CP = dev09fg01

Gecko is another browser that supports XML, but it is just a beta version.

VI. XML Parser

Parser is a software that checks whether the XML document syntax complies with DTD definitions and parsed.

Online Parser

http://validator.w3.org/

An online paser provided by the W3C organization. You can verify and find out the XML document URL submitted online.

http://www.stg.brown.edu/service/xmlvalid/

Parser provided by a Brown University Technical Team is very convenient and easy to understand. .

Downloadable Parser

There are a lot to download Parser running on this machine, and some of the main:

http://www.jclark.com/xml/expat.html

James Clark is a veteran in the SGML / XML field, and his written Parser is widely used.

http://www.alphaworks.ibm.com/tech/xml

A Parser written in Java, from IBM.

http://www.microsoft.com/xml/parser/cparser.asp

Microsoft's XML Parser, written with C .

http://www.microsoft.com/downloads/details.aspx?familyid=0CDD34BF-50EA-4238-84

6B-243C58FF224A & DisplayLANG = EN

Parser written with Python.

http://www.jeremie.com/dev/xml/

Parser written by JavaScript is only used to check the grammar, and no solution is carried out.

http://w3c.org/rdf/implementations/sirpac/

Sirpac from W3C, full name is Simple Rdf Parser and Compiler.

Eight. SCHEMA editing software

SCHEMA, we introduced before, DTD is a SCHEMA, we can handle DTD, but now there are some SCHEMA editing software to help we make it more convenient to build DTD.

http://www.extensibility.com/

Extensibility This software is called XML authority. Schema can be established and edited in a graphical manner, including DTD text

Part.

Nine. Domestic XML resources

http://www.xml.net.cn/(Admin Note: The site is no longer accessible.)

XML China Forum is a non-profit academic website. It is founded by Peking University Computer Science and Technology Research Institute, Peking University

The group company provides sponsorship.

http://www.xml.org.cn:8188 (Admin Note: The site is no longer accessible.)

China XML Alliance will be established for the first open network standard organization in China, providing XML technology certification, consulting and communication.

Sponsored by Shanghai Yi Found.

http://www.xml.com.cn/

Chinaasp.com's sub-station, XML articles and technical exchanges, etc.

http://www.egroups.com/group/china_xml_list/info.html

China XML mailing group includes Chinese XML resources, XML's latest information, peers of communication space. Non-profit organization China

The XML Alliance is responsible for maintenance.

http://weblab.crema.Unimi.it/xmlzh/xml_faq.htm

1. W3C website

http://www.w3.org/xml/

2. Xml.com

http://www.xml.com

3. XML ZONE

http://www.xml-zone.com

4. Xml.org

http://www.xml.org

5. XML Cover Pages

http://xml.coverpages.org

6. Oasis

http://www.oasis-open.org

7. Xmlinfo.com

http://www.xmlinfo.com

8. Startkabel

http://xml.startkabel.nl

9. XMLADVANTAGE

http://www.xmladvantage.com

10. Chinese XML Now!

http://www.ascc.net/xml/

11. Simonstl.com

http://www.simonstl.com

12. XML Arena

http://www.xmlarena.com

13. XML resource catalog

http://www.xmldir.com/

14. XML Tree

http://www.xmltree.com

XML tutorial:

1. XML FAQ

http://www.ucc.ie/xml/

2. No nonsense XML - online best XML entry tutorial

http://2tigers.net/xml_book/wfhxml_gb.zip

Http://www.xml.org.cn:8188/docs/download/wfhxml_gb.zip

http://www.helpwork.net/downdata/bo...k/wfhxml_gb.zip

3. XML Bible

http://www.ibiblio.org/xml/books/bible/

http://www.mmg.vmei.acad.bg/xml/

The Chinese translation of "XML Bible" is the "XML Practical Daquan" book in China Water Conservancy Power, XML China Forum has

Made this book into an electronic version, please see here:

http://www.xml.net.cn/asps/book_catalog.asp?bookid=02

I am sincere thanks to the efforts of the XML China Forum!

4. XML tutorial on the IBM site (registration)

Http://www.ibm.com/developerWorks/xml/http://www.ibm.com/developerWorks/e... ECOURSE-BYTILELE

http://www.ibm.com/developerWorks/webservices/

Http://www-900.ibm.com/developerworks/xml/

(IBM's developerWorks Chinese version of XML column, strongly recommended!)

5. W3Schools.com

http://www.w3schools.com

6. Zvon.org

http://www.zvon.org

7. XmlpitStop.com

http://www.xmlpitstop.com

8. Cafe Con Leche XML News And Resources

http://www.ibiblio.org/xml/

9. A list of free XML tutorials

http://www.intelinfo.com/newly_rese...aining/xml.html

Comparison XML editor:

1. XML SPY

http://www.xmlspy.com

2. Editml Pro

http://www.editml.com

3. PSGML for Emacs

http://sourceforge.net/projects/psgml/

Software item related to XML technology:

1. Support XML browser - Mozilla

http://www.mozilla.org/newlayout/xml/

2. Apache Foundation XML Project

http://xml.apache.org

3. Apache Foundation's Jakarta Project

http://jakarta.apache.org

4. Available XML software list

http://www.xmlsoftware.com

5. Available XML software list

http://www.oasis-open.org/cover/publicsw.html#xmltools

6. XML Hack

http://xmlhack.com

7. XML software on the Sun Site

http://www.sun.com/xml/

http://www.sun.com/software/xml/

http://www.sun.com/xml/developers/

http://java.sun.com/xml/

8. XML software on the IBM site

http://www.ibm.com/developerWorks/xml/

9. XML software on Oracle site

http://technet.Oracle.com/tech/xml/

10. Xslt.com

http://www.xslt.com

11. SOAP & WebServices

http://www.soap-wrc.com

http://www.soapware.org

12. XML-RPC

http://www.xmlrpc.com

13. WDDX

http://www.openwddx.org

14. Komodo

Http://aspn.activestate.com/aspn/downloads/komodo/more

15. XML with Java

http://developerlife.com

http://www.jdom.org

16. XML with Perl

http://www.perlxml.com

17. XML with C

http://www.xmlsoft.org

18. Free XML Tools and Software

http://www.garshol.priv.no/download/xmltools/

E-commerce:

1. EBXML

http://www.ebxml.org

2. UDDI

http://www.uddi.org

http://uddi-china.org

3. XML / EDI

http://www.xmledi-group.org

Author Blog:

http://blog.9cbs.net/yaongli/

转载请注明原文地址:https://www.9cbs.com/read-106307.html

New Post(0)