Share this page 

Read meTag(s): XML

These HowTo's are about the way XML can be used from Java or directly through a browser (tested with IE6).

Here some basic definitions related to this technology:

XML(Extensible Markup Language) is a flexible way to create common information formats and share both the format and the data on the WWW, intranets, and elsewhere.

XSL (Extensible Style Language) is a language for creating a style sheet that describes how data sent over the Web using XML is to be presented to the user.

XSL-T (XSL Transformations) is a standard way to describe how to transform ( or change) the structure of an XML document into an XML document with a different structure.

XML-FOP (XSL Formatting Object Processor) is used to transform XML into something else (ex. PDF).

DOM (Document Object Model) represents the XML as hierarchy to simplify the access. JDOM is an implementation for Java.

SAX (Simple API for XML) is an event-driven interface. The programmer specifies an event that may happen and, if it does, SAX gets control and handles the situation.

JAXP (Java API for XML Processing) provides basic functionality for reading, manipulating, and generating XML documents through pure Java APIs.

NOTE: JAXP in JDK 1.4 now includes :

  • Document Object Model (DOM) Level 2 , org.w3c.dom
  • Simple API For XML Parsing (SAX) 2.0 , org.xml.sax
  • XSLT 1.0 , javax.xml.transform

XQL (XML Query Language) is a way to locate and filter the elements (data fields) and text in an XML document. It is based on the pattern syntax used in the Extensible Stylesheet Language (XSL) and is proposed as an extension to it.

XPointer is a language for locating data within an XML document based on properties such as location within the document, character content, and attribute values.

XPath is a language that describes a way to locate and process items in XML documents by using an addressing syntax based on a path through the document's logical structure or hierarchy.

Xalan is a specification for transforming XML documents into HTML or other XML document types.

Xerces is a set of parsers compatible with XML.

XHTML (Extensible Hypertext Markup Language) is a reformulation of HTML 4.0 as an application of the XML.

Useful links: