Overview
The eXtensible Markup Language (XML) permits portable, self-describing documents to be defined and exchanged. It is often stated that Java=Portable Code, XML=Portable DataGetting Started
Place <WL_HOME>/lib/weblogic.jar in your classpath.Lecture
Lecture (pdf lecture, pdf handouts, PowerPoint)Tools
Personnel Example (updated 9/10/01)
- ejava.xml.XMLUtil,
- ejava.xml.Factory,
- ejava.xml.XSLTProcess,
- xmlJavaMap.dtd,
- ejava.examples.personnel
- XML to Java Object Usage: java -Djavax.xml.parsers.DocumentBuilderFactory=weblogic.apache.xerces.jaxp.DocumentBuilderFactoryImpl
ejava.xml.Factory ejava/examples/personnel/PersonXML.xml ejava/examples/personnel/People.xml- XML to HTML XSLT Tranform Usage: java -Djavax.xml.transform.TransformerFactory=weblogic.apache.xalan.processor.TransformerFactoryImpl
ejava.xml.XSLTProcess -IN file:People.xml -XSL Person.xsl
BEA XML Editor - http://developer.bea.com/tools/utilities.jspResourcesTibco XML Infrastructure - http://www.extensibility.com/
Breeze XML Studio - Generates Java classes from XML - http://www.breezefactor.com/
Excelon XML Development Platform - http://www.exceloncorp.com
Tamino XML Database - http://www.softwareag.com/tamino
Java/XML Object Serialization Libraries
Koala - http://koala.ilog.fr/XML/serialization
Jato - http://www.krumel.com/jato/
Castor - http://castor.exolab.org/
Enhydra's ZEUS - http://zeus.enhydra.org
JOX - http://sourceforge.net/projects/jox
Quick - http://sourceforge.net/projects/jxquick
JDOM - http://www.jdom.org
JSX - http://www.csse.monash.edu.au/~bren/JSX/
XMLBeans - http://www-und.ida.liu.se/~ricob684/java/xmlbeans/docs
Apache XML Parser (Xerces) - http://xml.apache.org/xerces-jSpecification(s)Apache XSLT Processor (Xalan) - http://xml.apache.org/xalan-j
Programming WebLogic XML - http://edocs.beasys.com/wls/docs61/xml
W3C XML - http://www.w3.org/XML
W3C DOM - http://www.w3.org/DOM
W3C XSL - http://www.w3.org/Style/XSL
O'Rielly xml.com - http://www.xml.com
<?xmlhack?> - http://www.xmlhack.com
Sun's main XML page and JAXP reference implementation - http://java.sun.com/xml
JDOM Home Page - http://www.jdom.org/
Megginson Technologies SAX API Page - http://www.megginson.com/SAX
IBM XML Parser - http://alphaworks.ibm.com/tech/xml4j
SAX vs DOM - http://65.1.136.127/developerlife/saxvsdom/default.htm
Java API for XML Parsing (JAXP) - http://jcp.org/aboutJava/communityprocess/final/jsr005/TutorialsW3C XPATH - http://www.w3.org/TR/xpath
Sun's Java API for XML Parser (JAXP) - http://java.sun.com/xml/tutorial_intro.htmlXML For the Absolute Beginner - http://www.javaworld.com/javaworld/jw-04-1999/jw-04-xml.html
Java/XML integration with JDOM - http://www.javaworld.com/javaworld/jw-05-2000/jw-0518-jdom.html
A Technical Introduction to XML -
http://www.xml.com/pub/a/98/10/guide0.htmlXML Authoring Tutorial - http://www.xml.com/pub/r/32
Tutorials for using the Java 2 platform and XML technology - http://developerlife.com
XML, Java, and the Future of the Web - http://www.xml.com/pub/a/w3j/s3.bosak.html
Chapter 14 of The XML Bible: XSL Transformations - http://metalab.unc.edu/xml/books/bible/updates/14.html
XSL Tutorial by Miloslav Nic - http://zvon.vscht.cz/HTMLonly/XSLTutorial/Books/Book1/index.html
SAX 2.0: The Simple API for XML - http://megginson.com/SAX