Home | JSP | EJB | JDBC | Java Servlets | WAP  | Free JSP Hosting  | Spring Framework | Web Services | BioInformatics | Java Server Faces | Jboss 3.0 tutorial | Hibernate 3.0 | XML

Tutorial Categories: Ajax | Articles | JSP | Bioinformatics | Database | Free Books | Hibernate | J2EE | J2ME | Java | JavaScript | JDBC | JMS | Linux | MS Technology | PHP | RMI | Web-Services | Servlets | Struts | UML

Features

Technology
  Tech. Home
  GPS
  OSI
  WiMAX
  VoIP
  WiFi
  HSDPA
  LBS
  Vehicle Tracking
  SCADA
  Tech. What is?
Jobs At RoseIndia.net!
 
Join For Newsletter

Powered by groups.yahoo.com
Visit Group! Post Questions!

XML: An Introduction

                         

What is XML?

"XML is a cross-platform, software and hardware independent tool for transmitting information"

XML is a W3C Recommendations. It stands for Extensible Markup Language . It  is a markup language much like HTML used to describe data. In XML, tags are not predefined. A user  defines his own tags and XML document structure like Document Type Definition (DTD) , XML Schema to describe the data. Hence it is self-descriptive too.There is Nothing Special About XML It is just plain text with the addition of some XML tags enclosed in angle brackets. In a simple text  editor, the XML document is easily visible .


Why Is XML So Important?

There are number of reasons that contributes to the  XML's  increasing acceptance , few of them are:

Plain Text

In XML it is easy to create and edit files with anything from a standard text editor to a visual development environment. XML also provides scalability for anything from small configuration files to a company-wide data repository.

Data Identification

The markup tags in XML documents identifiy the information and break up the data into parts for example.. a search program can look for messages sent to particular people from the rest of the message. Different parts of the information are  identified and further  they can be used in different ways by different applications.

Stylability

When display  matters, the stylesheet standard, XSL (an advance feature of  XML), lets you dictate over the convectional designs ( like using HTML)  to portray the data. XML being style-free, uses  different stylesheets  to produce output in postscript, TEX, PDF, or some new format that hasn't even been invented yet. A user can use a simple XML document  to display data in diverse  formats like

  • a plain text file
  • an XHTML file
  • a WML (Wireless Markup Language) document suitable for display on a PDA
  • an Adobe PDF document suitable for hard copy
  • a VML (Voice Markup Language) dialog for a voicemail information system
  • an SVG (Scalable Vector Graphic) document that draws pictures of thermometers and water containers

Universally Processed

Apart from being valid , restrictions are imposed on a xml file to abide by a DTD or a Schema  to make it well-formed .Otherwise, the XML parser won't be able to read the data. XML is a vendor-neutral standard, so a user can choose among several XML parsers to  process XML data.

Hierarchical Approach

XML documents get benefitted from their hierarchical structure. Hierarchical document structures are, faster to access. They are also easier to rearrange, because each piece is delimited. This makes xml files easy to  modify and maintain.

Inline Reusabiliy

XML documents  can be composed of separate entities. XML entities can be included "in line" in a XML document. And this included sections look like a normal part of the document .A user can single-source a section so that an edit to it is reflected everywhere the section is used, and yet a document composed  looks  like a one-piece document.

How Can You Use XML?

Few Applications of XML

Although there are countless  applications that use XML, here are a few examples of the  applications that are making use of this technology.

Refined search results - With XML-specific tags, search engines can give users more refined search results. A search engine seeks the term in the tags, rather than the entire document, giving the user more precise results.

EDI Transactions - XML has  made electronic data interchange (EDI) transactions accessible to a broader set of users. XML  allows data to be exchanged, regardless of the computing systems or accounting applications being used.

Cell Phones - XML data is sent to some cell phones, which is then formatted by the specification of the cell phone software designer to display text, images and even play sounds!

File Converters - Many applications have been written to convert existing documents into the XML standard. An example is a PDF to XML converter.

VoiceXML - Converts XML documents into an audio format so that a user can listen to an XML document.

and many more........

                         

Ask programming questions?

 

 

Add This Tutorial To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 

Current Comments

6 comments so far (post your own) View All Comments Latest 10 Comments:

hi,there is something i wanted to do in Xml for a mobile application can you help me with some free tutorials.thanx.

Posted by eric on Tuesday, 11.17.09 @ 17:49pm | #92648

plz gave me some guidelines of teh xml
dxml

Posted by rabia on Friday, 10.2.09 @ 09:25am | #91368

this is very good site for study.i really feel vary good and flexible.

Posted by raghvendra on Saturday, 06.6.09 @ 19:17pm | #88309

Sir/madam,
I want to learn multimedia from home, because i'm a business man running a retail store. Is it possible? If you can help me reply me with the syllabus to learn.
Thanks. Have a nice day.

Posted by suriya prakash on Wednesday, 12.24.08 @ 20:54pm | #83142

good support for descriving cocept on xml basics

Posted by awdheshDixit on Monday, 12.8.08 @ 22:11pm | #82528

i need some more information abt XML

Posted by varun on Friday, 06.8.07 @ 14:55pm | #18591

  JDO Tutorials
  EAI Articles
  Struts Tutorials
  Java Tutorials
  Java Certification

Tell A Friend
Your Friend Name

 

 
Browse all Java Tutorials
Java JSP Struts Servlets Hibernate XML
Ajax JDBC EJB MySQL JavaScript JSF
Maven2 Tutorial JEE5 Tutorial Java Threading Tutorial Photoshop Tutorials Linux Technology
Technology Revolutions Eclipse Spring Tutorial Bioinformatics Tutorials Tools SQL
 

Home | JSP | EJB | JDBC | Java Servlets | WAP  | Free JSP Hosting  | Search Engine | News Archive | Jboss 3.0 tutorial | Free Linux CD's | Forum | Blogs

About Us | Advertising On RoseIndia.net  | Site Map

India News

Send your comments, Suggestions or Queries regarding this site at roseindia_net@yahoo.com.

Copyright 2007. All rights reserved.

[an error occurred while processing this directive]