XML overview quick reference

XML overview quick reference

XML
  • Extensible markup language
  • It is Language which uses meaningful tags or user defined tags.
  • It is cross platform, hardware & software independent language.
  • Runs and Execute on any Operating system.
  • Execute with minimum hardware or software.
  • Viewed in MSDOS editor, Notepad, Word, Excel, XML Editor, Internet explorer.


XML Used
  • Data Storage
  • Data transfer from one PC to another


XML Declaration

  • XML Starts always with
    • <?xml version="1.0" encoding="UTF-8" ?>
  • XML document has exactly one single root element
  • Tags must occur in pairs
  • Tags are case sensitive.
  • Save as .XML


Advantages
  • Domain specific vocabulary
  • Smart searches
  • Granular updates
  • User selected view of data 

XML File

<?xml version="1.0" encoding="utf-8" ?> ---Declaration
<AboutMe>                        ---RootNode
  <Name>Santosh</Name>                ---Tags
  <Gender>Male</Gender>
  <Address>Bangalore</Address>
</AboutMe>


XML Applications

Software programs using XML technologies such as XSLT, XPath, XML Schema etc to modify and process data are called XML Applications.
Following are some of the many applications of XML:
1. XHTML
This is the "XMLization" of HTML 4.0 by W3c.
2. Web Collections
Web Collections are meta-data syntax. They fit within the WWW. Web collections are subsequently used for scheduling, HTML Email threading, content labeling, distributed authoring, etc.
3. Chemical Markup Language (CML)
CML is used for molecular information management. Its extensive scope covers a wide range of subjects such as inorganic molecules, quantum chemistry and macromolecular sequences.
4. Commerce extensible Markup Language (CXML)
A protocol used for continuous communication of business documents used in e-commerce.
5. Electronic Business XML (EBXML)
It is used to provide an infrastructure allowing the use of electronic business information by everyone consistently and securely.
6. Simple Object Access Protocol (SOAP)
A protocol that is object based and used for information exchange in a decentralized and distributed environment.





Comments

Popular posts from this blog

Basic components of .NET platform

Did you know… You can go directly to the installed code samples from within Visual Studio?