XML Tutorials

Learn XML from scratch without having any prior knowledge. Tutorials are well-structured and so easy to grasp that they quickly shift a beginner to XML-Java programming.

XML Tutorials

XML Tutorials

     

Learn XML from scratch without having any prior knowledge. Tutorials are well-structured and so easy to grasp that they quickly shift a beginner to XML-Java programming. In these tutorials we have developed example programs using Java XML processing APIs. Tutorial starts with the brief introduction to XML and gradually it takes to the advance XML programming. Here we are providing many examples to help you master using XML with Java. Advance topics like JAXP,..... soon will added to our XML technologies tutorials.

Understanding XML

  1. XML : An Introduction
    What is XML, its importance and applications.
      
  2. XML - History
    Evolution of  XML
     
  3. XML: HTML Comparison
    Comparing XML with HTML
      
  4. XML: Syntax-Rules
    Starting with the Syntax-Rule
     
  5. XML: Elements
    XML Elements, naming rules and relationships among elements.
      
  6. XML:Attributes
    XML attributes: their use in describing elements and providing additional information about elements.
      
  7. XML:Validation
    How a DTD is used to define the structure of an XML document.
     
  8. Converting CDATA Nodes into Text Nodes
    This Example describes you the way to Convert CDATA Nodes to Text Nodes in a DOM document. JAXP (Java API for XML Processing) is an interface which provides parsing of xml documents.
      
  9. Emitting DOCTYPE Declaration while writing XML File  
    This Example shows you how to Emmit a DOCTYPE Declaration in a DOM document. JAXP (Java API for XML Processing) is an interface which provides parsing of xml documents. 
      
  10. Handling Errors While Parsing an XML File
    This Example shows you how to Handle Errors While parsing an XML document. JAXP (Java API for XML Processing) is an interface which provides parsing of xml documents.
       
  11. Ignoring Comments While Parsing an XML File
    This Example shows you how to Ignore Comments in an XML File. JAXP is an interface which provides parsing of xml documents. Here the Document BuilderFactory is used to create new DOM parsers.
      
  12. Creating an InlineStreamFilter
    This Example shows you how to Create an InlineStream Filter. JAXP (Java API for XML Processing) is an interface which provides parsing of xml documents. 
         
  13. Inserting a New Entry in a List    
    This Example shows you how to Insert a new Entry in a list  in a DOM document. JAXP (Java API for XML Processing) is an interface which provides parsing of xml documents.
         
  14. Listing nodes used in a document
    This Example shows you the Lists of nodes used in a DOM document. JAXP (Java API for XML Processing) is an interface which provides parsing of xml documents.
        
  15. Loading properties from a XML file  
    This Example shows you how to Load properties from a XML file. JAXP (Java API for XML Processing) is an interface which provides parsing of xml documents.
          
  16. Locate a Node and Change Its Content 
    This Example shows you how to Change the Content of a node in a DOM document. JAXP (Java API for XML Processing) is an interface which provides parsing of xml documents.
         
  17. Locating a Node by Using Siblings
    This Example describes a method to Locate a node by using method Sibling .
     
  18. Modifying Text by Cutting and Pasting
    This Example describes a method to cut and paste the Text in a DOM document. Methods which are used to cut and paste text in the DOM.
     
  19. Reading XML from a File
    This Example shows you how to Load Properties from the XML file via a DOM document. JAXP (Java API for XML Processing) is an interface which provides parsing of xml documents.Javax.xml.parsers is imported to provide classes for the processing of XML Documents.
      
  20. Splitting One Text Node into Three   
    This Example describes a method to split a Text node into three new Node in a DOM document.
     
  21. Testing EntityReferences in Xml
    This Example gives you the way to test Entity References in an XML file. JAXP (Java API for XML Processing) is an interface which provides parsing of xml documents. 
      
  22. Storing properties in XML file
    This Example shows you how Store properties in a new XML File. JAXP (Java API for XML Processing) is an interface which provides parsing of xml documents.
     
  23. Transforming XML with SAXFilters
    This Example shows you how to Transform XML with SAXFilters. JAXP (Java API for XML Processing) is an interface which provides parsing of xml documents.
      
  24. Transforming an XML File with XSL
    This Example gives you a way to transform an XML File with XSL in a DOM document. JAXP (Java API for XML Processing) is an interface which provides parsing of xml documents.
       
  25. Transforming XML with XSLT
    This Example shows you how to Transform XML with the XSLT in a DOM document. JAXP (Java API for XML Processing) is an interface which provides parsing of xml documents.
      
  26. Adding an Attribute in DOM Document
    This Example shows you how to adds an attribute in a DOM document. JAXP (Java API for XML Processing) is an interface which provides parsing of xml documents.
      
  27. Create an Empty DOM Document
    This Example shows how to create an empty DOM Document . JAXP (Java API for XML Processing) is an interface which provides parsing of xml documents.
      
  28. Replacing a Text Node with a New CDATASection Node
    This Example describes a method to replace a Text node with new CDATASection Node in a DOM document. 
     
  29. Creates a New DOM Parse Tree
    This Example describes a method to create a new DOM tree .
     
  30. Creates element node, attribute node, comment node, processing instruction and a CDATA section
    This Example shows you how to Create an Element node ,Comment node ,Attribute node, Processing node and CDATA section node in a DOM document. JAXP (Java API for XML Processing) is an interface which provides parsing of xml documents.
     
  31. Creating a DocumentFragment Subtree and Appending it to the Document
    This Example shows  how to Create a DocumentFragment Subtree and describes the way to Append this fragment tree to a DOM document. JAXP (Java API for XML Processing) is an interface which provides parsing of xml documents.
        
  32. Creating Xml Tree
    This Example shows you how to Create an XMLTree in a DOM document. JAXP (Java API for XML Processing) is an interface which provides parsing of xml documents.
     
  33. Delete the First Child of the Root Node
    This Example describes a method to Delete the first child of the Root node .Methods which are used for Deleting the child of the root node in a DOM tree
      
  34. Deleting Two Attributes
    This Example gives the way to deletes Two Attributes from a DOM document . 
       
  35. Duplicating a Subtree
    This Example shows you how to duplicate a Subtree in a DOM document. 
      
  36. Edit Text by Insertion and Replacement
    This Example describes a method to insert and replace the Text in a DOM document. 
     
  37. Finding an ID Value and Print the Element Text
    This Example describes a method to insert and replace the Text in a DOM document. 
      
  38. Getting text values from a NodeList
    This Example gives a way to Find an ID value and Print the Text in a DOM document.
     
  39. Insert a Processing Instruction and a Comment Node
    This Example shows you how to Get Text values from the NodeList in a DOM document. JAXP (Java API for XML Processing) is an interface which provides parsing of xml documents. 
     
  40. Modifying Text by Replacement
    This Example describes a method to modify the Text in a DOM document . Some of the methods which are used to modify text in the DOM.
     
  41. Normalize All of the Text in a Document
    This Example describes a method to Normalize all of the Text in a DOM document. 
          
  42. Query XML with an XPath Expression
    This Example shows you how to Query Xml File via XPath expression. JAXP (Java API for XML Processing) is an interface which provides parsing of xml documents.
        
  43. Reading an XML document using JDOM
    This Example shows you how to Query Xml File via XPath expression. JAXP (Java API for XML Processing) is an interface which provides parsing of xml documents. 
         
  44. Reading XML Data from a Stream
    This Example shows you how to Read an XML document by using JDOM.eplace a node with existing node in a DOM document. JDOM is used for parsing, creating, manipulating, and serializing XML documents, it is a tree based Java api. 
        
  45. Replacing a Node with a New One
    This Example shows you how to Replace a node with existing node in a DOM document. JAXP (Java API for XML Processing) is an interface which provides parsing of xml documents.
       
  46. Getting next Tag in the XML file
    This Example shows you how to get the next Tag from the XML File. JAXP (Java API for XML Processing) is an interface which provides parsing of xml documents. 
     
  47. Preventing Expansion of Entity References
    This Example shows you how to prevent expansion of entity references while parsing an XML file in a DOM document. JAXP (JavaAPI for XML Processing) is an interface which provides parsing of xml documents.
      

Designing XML  DTD 

Now we will learn how to design XML DTDs.

  1. Introduction to DTD
    An introduction to the XML DTD, and why you should use it.
     
  2. DTD - XML Constituent Components
    The XML building blocks defined in a DTD.
      
  3. DTD Elements
    Defining legal elements of a XML document using DTD.
     
  4. DTD Attributes
    Defining legal attributes of XML elements using DTD.
      
  5. DTD Entities
    How to define XML entities using DTD
      

Designing XML Schema 

  1. Introduction to XML Schema
    What as a XML Schema.Its uses and advantages over XML DTDs.
     
  2. XML Schema:Syntax Rules
    Learning the know-hows of the XML Schema.
      
  3. XML Schema:Elements
    Learning the XML Schema simple and complex elements.
     
  4. XML Schema:Attributes
    Learn to use the attributes in the XML Schema.
     

XML Technologies and related APIs

  1. XML Technologies : An Overview
    Quick overview of XML Technologies
     
  2. XML Parsers : An Overview
    Know about XML Parsers.
      
  3. XML-APIs : An overview 
    Know about various XML APIs
      

XML APIs : JAXP Digging Deeper

  1. XML-JAXP
    Know about various XML Java APIs and Packages
      
  2. JAXP -SAX API 
    Know  all XML APIs for SAX
      
  3. JAXP -DOM API 
    Know  all XML APIs for DOM
     
  4. JAXP -XSLT API 
    Know  all XML APIs for XSLT  
      

The Simple API for XML Parsing (SAX)

XML and the Document Object Model (DOM)

Using XSLT