XML - should merge with webservices

JEE tutorials on XML

J2EE 1.4 tutorial has sections on XML and APIs including SAX, DOM, JAXP.

Basic Parsing and XPath examples:

Using StaX

http://www.devx.com/Java/Article/30298/0/page/3

JAXB - XML binding in Java

To get some nice objects that you can marshall or unmarshall here are some tips.

  • Generate an XSD if you just have a plain XML example file.
 /Dev/Java/Libraries/xmlbeans-2.5.0/bin/inst2xsd test01.xml
  • Use your XSD along with a binding file to generate some Java objects via the XJC compiler
  • XJC is included with the Java6 install in the /bin directory.
  • It can be invoked on the command line but can also (using an extra jar) be incorporated into an ANT task.
  xjc -b binding.xml -p com.yourcompany.generated test_0.xsd

Display xml node as a string

All stuff is part of Java implem.

      Document document = doc.getDocumentElement().getOwnerDocument();
      DOMImplementationLS domImplLS = (DOMImplementationLS)document.getImplementation();
      LSSerializer serializer = domImplLS.createLSSerializer();
      String str = serializer.writeToString(doc);
      System.out.println(str);