|
CSCI A348/548
|
First, if you are
If you are an undergraduate and do this you can get a few more points this way.
Currently I don't know exactly how many.
Second, here's what we need:
Make sure your CLASSPATH points to theseburrowww.cs.indiana.edu% pwd /nfs/paca/home/user1/dgerman/xalan burrowww.cs.indiana.edu% ls -l total 2710 -rw-r--r-- 1 dgerman faculty 105573 Apr 5 12:01 bsf.jar -rw-r--r-- 1 dgerman faculty 40836 Apr 5 12:01 servlet.jar -rw-r--r-- 1 dgerman faculty 57679 Apr 5 12:01 stylebook-1.0-b3_xalan-2.jar -rw-r--r-- 1 dgerman faculty 720930 Apr 5 12:01 xalan.jar -rw-r--r-- 1 dgerman faculty 122396 Apr 5 12:01 xalan2jdoc.jar -rw-r--r-- 1 dgerman faculty 38100 Apr 5 12:01 xalanj1compat.jar -rw-r--r-- 1 dgerman faculty 18131 Apr 5 12:01 xalansamples.jar -rw-r--r-- 1 dgerman faculty 21453 Apr 5 12:01 xalanservlet.jar -rw-r--r-- 1 dgerman faculty 1605266 Apr 5 12:01 xerces.jar burrowww.cs.indiana.edu%
.jar files. Mine loks like this:
That's one long string, pointing to manyburrowww.cs.indiana.edu% echo $CLASSPATH /u/dgerman/xalan/bsf.jar:/u/dgerman/xalan/stylebook-1.0-b3_xalan-2.jar:/u/dgerman/xalan/xalan.jar:/u/dgerman/xalan/xalan2jdoc.jar:/u/dgerman/xalan/xalanj1compat.jar:/u/dgerman/xalan/xalansamples.jar:/u/dgerman/xalan/xalanservlet.jar:/u/dgerman/xalan/xerces.jar:/l/JMF2.1/lib/jmf.jar:.:/u/dgerman/apache/jakarta-tomcat-3.2.1/lib/servlet.jar burrowww.cs.indiana.edu%
.jar files. Perhaps not all are needed.
What's in a .jar file?
Try jar xvf xalan.jar if you want to know.
We'll do that in class.
Now you also need the following sample code for the exercises:
Let's do some parsing:burrowww.cs.indiana.edu% pwd /nfs/paca/home/user1/dgerman/XML burrowww.cs.indiana.edu% ls -ld * -rw-r--r-- 1 dgerman faculty 3206 Apr 12 15:12 2ndContents.xml -rw-r--r-- 1 dgerman faculty 3202 Apr 12 15:08 2ndContents.xml~ -rw-r--r-- 1 dgerman faculty 868 Apr 12 15:12 JavaXML.dtd -rw-r--r-- 1 dgerman faculty 880 Apr 12 15:06 JavaXML.dtd~ -rw-r--r-- 1 dgerman faculty 1574 Apr 12 14:57 JavaXML.html.xsl -rw-r--r-- 1 dgerman faculty 2703 Apr 12 14:55 MyContentHandler.class -rw-r--r-- 1 dgerman faculty 1483 Apr 12 14:55 MyErrorHandler.class -rw-r--r-- 1 dgerman faculty 1525 Apr 12 14:55 SAXParserDemo.class -rw-r--r-- 1 dgerman faculty 12918 Apr 12 14:54 SAXParserDemo.java -rw-r--r-- 1 dgerman faculty 2881 Apr 12 14:54 contents.xml -rw-r--r-- 1 dgerman faculty 39 Apr 12 15:10 copyright.txt burrowww.cs.indiana.edu%
burrowww.cs.indiana.edu% javac SAXParserDemo.java
burrowww.cs.indiana.edu% java SAXParserDemo contents.xml
Parsing XML File: contents.xml
* setDocumentLocator() called
Parsing begins...
Mapping starts for prefix JavaXML mapped to URI http://www.oreilly.com/catalog/javaxml/
startElement: Book in namespace http://www.oreilly.com/catalog/javaxml/ (JavaXML:Book)
characters:
startElement: Title in namespace http://www.oreilly.com/catalog/javaxml/ (JavaXML:Title)
characters: Java and XML
endElement: Title
characters:
startElement: Contents in namespace http://www.oreilly.com/catalog/javaxml/ (JavaXML:Contents)
characters:
startElement: Chapter in namespace http://www.oreilly.com/catalog/javaxml/ (JavaXML:Chapter)
Attribute: focus=XML
characters:
startElement: Heading in namespace http://www.oreilly.com/catalog/javaxml/ (JavaXML:Heading)
characters: Introduction
endElement: Heading
characters:
startElement: Topic in namespace http://www.oreilly.com/catalog/javaxml/ (JavaXML:Topic)
Attribute: subSections=7
characters: What Is It?
endElement: Topic
characters:
startElement: Topic in namespace http://www.oreilly.com/catalog/javaxml/ (JavaXML:Topic)
Attribute: subSections=3
characters: How Do I Use It?
endElement: Topic
characters:
startElement: Topic in namespace http://www.oreilly.com/catalog/javaxml/ (JavaXML:Topic)
Attribute: subSections=4
characters: Why Should I Use It?
endElement: Topic
characters:
startElement: Topic in namespace http://www.oreilly.com/catalog/javaxml/ (JavaXML:Topic)
Attribute: subSections=0
characters: What's Next?
endElement: Topic
characters:
[...]
characters:
endElement: Chapter
characters:
endElement: Contents
characters:
characters:
endElement: Book
Mapping ends for prefix JavaXML
...Parsing ends.
burrowww.cs.indiana.edu%
A348/A548