How do I write and deploy a simple hello world program that uses XML and can be seen in a browser. What is the required software to start working with XML?
To answer you second question first:
A text editor is really all you need.
XML is a human-readable format which is a lot like HTML in *appearance*. As such you can create XML documents using a simple text-editor. Graphical tools for creating XML are available but not necessary.
Remember though that XML is "nothing more" then a way to describe data in structured way. A "hello world"-like program using XML doesn't really exist, as XML isn't a programming language.
swarna kumar Reddy
To display XML file in a browser it requires corresponding XSL file.
Hello.xml is the XML file:
<?xml version="1.0"?> <?xml:stylesheet type="text/xsl" href="Hello.xsl"?> <Greet> <wish> <info>Hello World</info> </wish> </Greet>
Hello.xsl is the XSL file:
<?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl"> <xsl:template match="/"> <html> <head> <title> Hello World Application </title> </head> <body> <xsl:for-each select="Greet/wish"> <xsl:value-of select="info" /> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet>Now open the Hello.xml file in a browser that supports XML, such as IE 5.0.
To deploy any XML program on a browser you would need to convert that XML into HTML. HTML conversion is performed by applying XSL templates on the XML document. This can be done on the browser (only for IE5) or by writing code to process the XSL and XML. Processors can be downloaded from the apache.org website. Look for Xalan /Xerces. The Xalan processor will process the XML and XSL and generate either HTML or XML. You can do this either at command line or by writing Java code on the server (e.g. servlet).
I recommend the following to get fammiliar with XML codding. http://www-4.ibm.com/software/developer/education/xmlintro/xmlintro-1-4.html