eXtensible Markup Language (XML)

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 Data
Getting Started
Place <WL_HOME>/lib/weblogic.jar in your classpath.
Lecture
Lecture (pdf lecture, pdf handouts, PowerPoint)
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

Tools
BEA XML Editor - http://developer.bea.com/tools/utilities.jsp

Tibco 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

Resources
Apache XML Parser (Xerces) - http://xml.apache.org/xerces-j

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

Specification(s)
Java API for XML Parsing (JAXP) - http://jcp.org/aboutJava/communityprocess/final/jsr005/

W3C XPATH - http://www.w3.org/TR/xpath

Tutorials
Sun's Java API for XML Parser (JAXP) - http://java.sun.com/xml/tutorial_intro.html

XML 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.html

XML 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