NamespaceTest with JDOM : JDOM « XML « Java






NamespaceTest with JDOM

   

import java.io.File;
import java.io.FileOutputStream;

import org.jdom.Document;
import org.jdom.Element;
import org.jdom.Namespace;
import org.jdom.input.SAXBuilder;
import org.jdom.output.Format;
import org.jdom.output.XMLOutputter;

public class MainClass {

  public static void main(String[] args) throws Exception {
    Namespace nsShort = Namespace.getNamespace("short");
    Namespace nsWeird = Namespace.getNamespace("e", "w");

    Document doc = new Document();
    Element easy = new Element("easy", nsShort);
    doc.setRootElement(easy);
    Element b = new Element("b", nsShort);
    Element c = new Element("c", nsShort);
    easy.addContent(b);
    b.addContent(c);

    Element d = new Element("d", nsShort);
    Element f = new Element("f", nsWeird);
    f.addContent(new Element("g", nsShort));
    d.addContent(f);
    easy.addContent(d);

    new XMLOutputter(Format.getPrettyFormat()).output(doc, new FileOutputStream("short.xml"));

    SAXBuilder sb = new SAXBuilder();
    sb.setFeature("http://xml.org/sax/features/namespaces", false);
    sb.setFeature("http://xml.org/sax/features/namespace-prefixes", false);
    Document doc2 = sb.build(new File("short.xml"));
    new XMLOutputter(Format.getPrettyFormat()).output(doc2, System.out);
  }

}

   
    
  








Related examples in the same category

1.Simple demo of JDOM
2.Read an XML document using JDOM
3.Use JDOM to build a document
4.Make up and write an XML document, using JDOMMake up and write an XML document, using JDOM
5.List an XML file after building it into a JDOM DocumentList an XML file after building it into a JDOM Document
6.Simple example of using JDOM
7.Use Unchecked JDOM Factory
8.Use XPath in servlet
9.JDom: Locating a speech with the findCharactersFirstSpeech() method
10.Use JDOM to change the element text
11.JDOM: transform
12.Parsing with JDOM
13.Accessing Attributes Using JDOM
14.Creating a Document Using JDOM
15.Adding an Element Using JDOM
16.Adding an Attribute Using JDOM
17.Outputting a Document Using XMLOutputter
18.Use SAXBuilder from JDOM
19.Create document from jdom
20.Add elements to root element
21.Get child from root
22.XPath with JDOM
23.extends org.jdom.Element
24.Iterate through elements
25.JDOM Util
26.General XML Utility Functions For JDOM