Send Close Add comments: (status displays here)
Got it!  This site "www.robinsnyder.com" uses cookies. You consent to this by clicking on "Got it!" or by continuing to use this website.  Note: This appears on each machine/browser from which this site is accessed.
XML: Extensible markup language
by RS  admin@robinsnyder.com : 1024 x 640


1. XML: Extensible markup language
XML (Extensible Markup Language) is a web technology for separating form, content, and structure.

Many companies and software developers have and continue to use XML to represent data for exchange between systems.

2. Microsoft Office
Microsoft Office has file formats based on XML called OpenXML (docx, xlsx, pptx).

3. XML structure
XML has tags and attributes, like HTML, but has very precise rules for syntax.

A form of HTML called XHTML is an XML format. XML requires the XHTML-like syntax.


4. HTML
Here is the HTML for a link "Click Here" that, when clicked, links to the web site http://www.RobinSnyder.com.
<a href="http://www.RobinSnyder.com">Click Here</a>

The link would appear and act as follows: Click Here

Note that the displayed text is not where the link goes. This is a problem in phishing.

5. XML
XML is text, and designed to be readable.

In XML, whoever designs the format can decide on the tag names, attribute names, etc.

Someone else designed HTML, so you have to follow the rules for HTML.

You can design your own XML, as long as you follow your own rules.

If you want others to use your XML format, you must convince them to use your rules.

6. Example
Here is a simplified example of XML being used to represent transcript data.

(omitted due to encoding issues)

7. Readability
XML is (usually) very readable.

8. On-line banking
If you have on-line banking, the bank may allow you to download your transaction information.

The format might say Quicken, Money, etc.

If you download the information, save it to a file, and look at it, you will probably see that it is in XML format.

9. Processing
There are automated ways (i.e., via standard software systems) to process XML. The DOM is used/supported by JavaScript in web pages. Most end-users will seldom, if ever, see XML. Most XML is used at the server level and for business to business (i.e., server to server) transactions.

10. Text processing
Old days (of programming): New days (of programming):

11. End of page

by RS  admin@robinsnyder.com : 1024 x 640