uebung.html:
<html> <head> <title>Übung vom ersten Tag</title> </head> <body bgcolor="yellow"> <h1>Übung vom ersten Tag</h1> <p> Dies ist der Text unseres ersten Paragraphen. </p> <p> Dies ist der Text unseres zweiten Paragraphen. </p> <p> In diesem Satz steckt ein <a href="http://www.uni-mannheim.de/" >Link</a>. </p> <p> In diesem Satz steckt ein <a href="http://www.uni-mannheim.de/" ><img src="../pk1-2001w/images/lo_klein.gif" align="center" border="0" alt="RUM logo" ></a>. </p> <ol> <li value="10">erster Text</li> <li value="20">zweiter Text</li> <li>dritter Text</li> </ol> </body> </html>
formular.html:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN"> <html> <head> <title>Mein erstes Formular</title> </head> <body bgcolor="yellow"> <h1>Eine Seite mit Formular</h1> <form action="http://trumpf-2.rz.uni-mannheim.de/cgi-bin/ex2.cgi"> <p> Vorname: <input type="text" name="vorname" size="30" value="Bitte Vornamen eigeben." /> </p> <p> Nachname: <input type="text" name="nachname" size="30" value="Bitte Nachnamen eigeben." /> </p> <p> Hobby: <input type="checkbox" name="hobby" value="radfahren"/> Radfahren <input type="checkbox" name="hobby" value="autofahren"/> Autofahen </p> <p> <input type="reset" value="oops" /> <input type="submit" value="ab die post" /> </p> </form> </body> </html>
formular-tabelle.html:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Mein erstes Formular</title> </head> <body bgcolor="yellow"> <h1>Eine Seite mit Formular</h1> <form action="http://trumpf-2.rz.uni-mannheim.de/cgi-bin/ex2.cgi"> <table border="0" cellpadding="10" cellspacing="10" summary="Formatierungs Hilfe" > <tr> <th align="right">Vorname: </th> <td><input type="text" name="vorname" size="30" value="Bitte Vornamen eigeben." /></td> </tr> <tr> <th align="right">Nachname: </th> <td><input type="text" name="nachname" size="30" value="Bitte Nachnamen eigeben." /></td> </tr> <tr> <td align="right">Hobby: </td> <td><input type="checkbox" name="hobby" value="radfahren" /> Radfahren <input type="checkbox" name="hobby" value="autofahren" /> Autofahen </td> </tr> <tr> <td align="right"><input type="reset" value="oops" /></td> <td><input type="submit" value="ab die post" /></td> </tr> </table> </form> </body> </html>
formular-tidy.html:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN"> <html> <head> <meta name="generator" content="HTML Tidy, see www.w3.org"> <title>Mein erstes Formular</title> </head> <body bgcolor="yellow"> <h1>Eine Seite mit Formular</h1> <form action="http://trumpf-2.rz.uni-mannheim.de/cgi-bin/ex2.cgi"> <p>Vorname: <input type="text" name="vorname" size="30" value= "Bitte Vornamen eigeben."></p> <p>Nachname: <input type="text" name="nachname" size="30" value= "Bitte Nachnamen eigeben."></p> <p>Hobby: <input type="checkbox" name="hobby" value="radfahren"> Radfahren <input type="checkbox" name="hobby" value="autofahren"> Autofahen</p> <p><input type="reset" value="oops"><input type="submit" value= "ab die post"></p> </form> </body> </html>
css-test.html:
<html> <head> <title>CSS Beispiele</title> <style type="text/css" > body { font-family: monospace; font-size: 20pt; background: aqua; } h1 { color: lime; background: white; text-align: center; padding: 1em; border: 1px solid black; } .zentriert { text-align: center; } em { color: red; background: yellow; font-style: normal; } p.zentriert em { color: maroon; background: black; } </style> </head> <body > <h1> Dies ist eine Überschrift </h1> <p class="zentriert"> Ein Satz eines Paragraphen. Ein <em>Satz</em> eines Paragraphen. Ein Satz eines Paragraphen. Ein Satz eines Paragraphen. Ein Satz eines Paragraphen. Ein Satz eines Paragraphen. Ein Satz eines Paragraphen. Ein Satz eines Paragraphen. </p> <h3 class="zentriert">Unterüberschrift</h3> <p> Ein Satz eines Paragraphen. Ein <em>Satz</em> eines Paragraphen. Ein Satz eines Paragraphen. Ein Satz eines Paragraphen. Ein Satz eines Paragraphen. Ein Satz eines Paragraphen. Ein Satz eines Paragraphen. Ein Satz eines Paragraphen. </p> </body> </html>
css-test-2.html:
<html> <head> <title>CSS Beispiele</title> <style type="text/css" > body { background: lime !important; } </style> <link rel="stylesheet" type="text/css" href="css-test-2.css" > </head> <body > <h1> Dies ist eine Überschrift </h1> <p class="zentriert"> Ein Satz eines Paragraphen. Ein <em>Satz</em> eines Paragraphen. Ein Satz eines Paragraphen. Ein Satz eines Paragraphen. Ein Satz eines Paragraphen. Ein Satz eines Paragraphen. Ein Satz eines Paragraphen. Ein Satz eines Paragraphen. </p> <h3 class="zentriert">Unterüberschrift</h3> <p> Ein Satz eines Paragraphen. Ein <em>Satz</em> eines Paragraphen. Ein Satz eines Paragraphen. Ein Satz eines Paragraphen. Ein Satz eines Paragraphen. Ein Satz eines Paragraphen. Ein Satz eines Paragraphen. Ein Satz eines Paragraphen. </p> </body> </html>
css-test-2.css:
body { font-family: monospace; font-size: 20pt; background: yellow; } h1 { color: lime; background: white; text-align: center; padding: 1em; border: 1px solid black; } .zentriert { text-align: center; } em { color: red; background: yellow; font-style: normal; } p.zentriert em { color: maroon; background: black; }
HalloWeltApplet:
import java.applet.*; import java.awt.*; public class HalloWeltApplet extends Applet { String msg; public void init() { msg = "Hallo Welt !"; } public void paint(Graphics g) { g.drawString(msg,10,75); } }
helloworld.html:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Einfaches Applet</title> </head> <body bgcolor="white"> <h1>Einfaches Applet</h1> <applet code="HalloWeltApplet" width="200" height="100"> </applet> </body> </html>
HalloWeltAppletMsg:
import java.applet.*; import java.awt.*; public class HalloWeltAppletMsg extends Applet { String msg; public void init() { msg = getParameter("nachricht"); if ( msg == null ) msg = "Keine Nachricht !"; } public void paint(Graphics g) { g.drawString(msg,10,75); } }
helloworldmsg.html:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Einfaches Applet</title> </head> <body bgcolor="white"> <h1>Einfaches Applet</h1> <applet code="HalloWeltAppletMsg" width="200" height="100"> <param name="nchricht" value="Hallo aus der HTML Seite !" /> </applet> </body> </html>
HalloWeltAppletSwing:
import javax.swing.*; import java.awt.*; public class HalloWeltAppletSwing extends JApplet { JTextPane anzeige; String msg; public void init() { msg = "\nHallo Welt !\n"; anzeige = new JTextPane(); anzeige.setText(msg); Container c = getContentPane(); c.add( anzeige, BorderLayout.CENTER ); c.add( new JButton("label"), BorderLayout.SOUTH ); c.add( new JButton("top"), BorderLayout.WEST ); } }
helloworldswing:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Einfaches Applet</title> </head> <body bgcolor="white"> <h1>Einfaches Applet</h1> <applet code="HalloWeltAppletSwing" width="200" height="100"> </applet> </body> </html>
HalloWelt:
public class HalloWelt { static String msg; void sags() { msg = "Hallo Welt !"; System.out.println(msg); } static void hallo() { System.out.println(msg); } public static void main(String[] xxx) { msg = xxx[0] + " --- " + xxx[1]; hallo(); HalloWelt hi = new HalloWelt(); hi.sags(); hi.sags(); } }
HalloCons:
import java.io.*; public class HalloCons { String msg; PrintWriter pw; /* ein Kommentar */ void sags() { // wozu die Methode gut ist pw.println(msg); } HalloCons() { pw = new PrintWriter(System.out,true); msg = "Hallo Welt !"; } HalloCons(PrintStream ps) { pw = new PrintWriter(ps,true); msg = "Hallo Welt !"; } public static void main(String[] xxx) { HalloCons hi = new HalloCons(); hi.sags(); hi = new HalloCons(System.out); hi.sags(); } }
weitere Dateien mit ähnlichen Beispielen:
BitString:
public class BitString { public static String bitString3(byte b) { String e = ""; byte x; byte s; byte zwei = (byte)2; byte[] bi = new byte[7]; if (b < 0 ) { if ( b == (byte)-128 ) { //return "10000000"; x = 0; s = 1; } else { x = (byte)-b; s = 1; } } else { x = b; s = 0; } for (int i = 0; i < 7; i++) { bi[i] = (byte)(x % zwei); x = (byte)(x >> 1); } if ( s == 1 ) { e += "1"; } else { e += "0"; } for (int i = 6; i >= 0; i--) { if ( bi[i] == 1 ) { e += "1"; } else { e += "0"; } } return e; } public static String bitString2(byte b) { String e = ""; byte x; byte s; byte zwei = (byte)2; if (b < 0 ) { if ( b == (byte)-128 ) { //return "10000000"; x = 0; s = 1; } else { x = (byte)-b; s = 1; } } else { x = b; s = 0; } byte b0 = (byte)(x % zwei); x = (byte)(x >> 1); byte b1 = (byte)(x % zwei); x = (byte)(x >> 1); byte b2 = (byte)(x % zwei); x = (byte)(x >> 1); byte b3 = (byte)(x % zwei); x = (byte)(x >> 1); byte b4 = (byte)(x % zwei); x = (byte)(x >> 1); byte b5 = (byte)(x % zwei); x = (byte)(x >> 1); byte b6 = (byte)(x % zwei); x = (byte)(x >> 1); if ( s == 1 ) { e += "1"; } else { e += "0"; } if ( b6 == 1 ) { e += "1"; } else { e += "0"; } if ( b5 == 1 ) { e += "1"; } else { e += "0"; } if ( b4 == 1 ) { e += "1"; } else { e += "0"; } if ( b3 == 1 ) { e += "1"; } else { e += "0"; } if ( b2 == 1 ) { e += "1"; } else { e += "0"; } if ( b1 == 1 ) { e += "1"; } else { e += "0"; } if ( b0 == 1 ) { e += "1"; } else { e += "0"; } return e; } public static String bitString1(byte b) { String e = ""; byte x; byte s; if (b < 0 ) { if ( b == (byte)-128 ) { //return "10000000"; x = 0; s = 1; } else { x = (byte)-b; s = 1; } } else { x = b; s = 0; } byte b0 = (byte)(x & (byte) 1); byte b1 = (byte)(x & (byte) 2); byte b2 = (byte)(x & (byte) 4); byte b3 = (byte)(x & (byte) 8); byte b4 = (byte)(x & (byte) 16); byte b5 = (byte)(x & (byte) 32); byte b6 = (byte)(x & (byte) 64); if ( s == 1 ) { e += "1"; } else { e += "0"; } if ( b6 == 64 ) { e += "1"; } else { e += "0"; } if ( b5 == 32 ) { e += "1"; } else { e += "0"; } if ( b4 == 16 ) { e += "1"; } else { e += "0"; } if ( b3 == 8 ) { e += "1"; } else { e += "0"; } if ( b2 == 4 ) { e += "1"; } else { e += "0"; } if ( b1 == 2 ) { e += "1"; } else { e += "0"; } if ( b0 == 1 ) { e += "1"; } else { e += "0"; } return e; } public static String bitString(byte b) { String e = ""; byte x; byte s; byte zwei = (byte)2; if (b < 0 ) { if ( b == (byte)-128 ) { //return "10000000"; x = 0; s = 1; } else { x = (byte)-b; s = 1; } } else { x = b; s = 0; } byte b0 = (byte)(x % zwei); x = (byte)(x / zwei); byte b1 = (byte)(x % zwei); x = (byte)(x / zwei); byte b2 = (byte)(x % zwei); x = (byte)(x / zwei); byte b3 = (byte)(x % zwei); x = (byte)(x / zwei); byte b4 = (byte)(x % zwei); x = (byte)(x / zwei); byte b5 = (byte)(x % zwei); x = (byte)(x / zwei); byte b6 = (byte)(x % zwei); x = (byte)(x / zwei); if ( s == 1 ) { e += "1"; } else { e += "0"; } if ( b6 == 1 ) { e += "1"; } else { e += "0"; } if ( b5 == 1 ) { e += "1"; } else { e += "0"; } if ( b4 == 1 ) { e += "1"; } else { e += "0"; } if ( b3 == 1 ) { e += "1"; } else { e += "0"; } if ( b2 == 1 ) { e += "1"; } else { e += "0"; } if ( b1 == 1 ) { e += "1"; } else { e += "0"; } if ( b0 == 1 ) { e += "1"; } else { e += "0"; } return e; } }
BitTest:
public class BitTest { public static void main(String[] args) { byte a = 7; System.out.println("a = " + BitString.bitString3(a)); byte b = (byte)127; System.out.println("b = " + BitString.bitString3(b)); byte c = (byte)-127; System.out.println("c = " + BitString.bitString3(c)); byte d = -7; System.out.println("d = " + BitString.bitString3(d)); byte e = 0; System.out.println("e = " + BitString.bitString3(e)); byte f = -128; System.out.println("f = " + BitString.bitString3(f)); } public static void main3(String[] args) { byte a = 7; System.out.println("a = " + BitString.bitString2(a)); byte b = (byte)127; System.out.println("b = " + BitString.bitString2(b)); byte c = (byte)-127; System.out.println("c = " + BitString.bitString2(c)); byte d = -7; System.out.println("d = " + BitString.bitString2(d)); byte e = 0; System.out.println("e = " + BitString.bitString2(e)); byte f = -128; System.out.println("f = " + BitString.bitString2(f)); } public static void main2(String[] args) { byte a = 7; System.out.println("a = " + BitString.bitString1(a)); byte b = (byte)127; System.out.println("b = " + BitString.bitString1(b)); byte c = (byte)-127; System.out.println("c = " + BitString.bitString1(c)); byte d = -7; System.out.println("d = " + BitString.bitString1(d)); byte e = 0; System.out.println("e = " + BitString.bitString1(e)); byte f = -128; System.out.println("f = " + BitString.bitString1(f)); } public static void main1(String[] args) { byte a = 7; System.out.println("a = " + BitString.bitString(a)); byte b = (byte)127; System.out.println("b = " + BitString.bitString(b)); byte c = (byte)-127; System.out.println("c = " + BitString.bitString(c)); byte d = -7; System.out.println("d = " + BitString.bitString(d)); byte e = 0; System.out.println("e = " + BitString.bitString(e)); byte f = -128; System.out.println("f = " + BitString.bitString(f)); } }
public class BitString extends Object { int art; final static int BYTE = 1; final static int SHORT = 2; final static int INT = 3; final static int LONG = 4; byte bb; short sb; public BitString(byte b) { art = BYTE; bb = b; } public BitString(short b) { art = SHORT; sb = b; } public String toString() { switch (art) { case BYTE: return bitString(bb); case SHORT: return bitString(sb); default: return ""; } } public String toStringx() { String s; switch (art) { case BYTE: s = bitString(bb); break; case SHORT: s = bitString(sb); break; default: s = ""; } return s; } public static String bitString(byte b) { String e = ""; byte x; byte s; byte zwei = (byte)2; byte[] bi = new byte[7]; if (b < 0 ) { if ( b == (byte)-128 ) { //return "10000000"; x = 0; s = 1; } else { x = (byte)-b; s = 1; } } else { x = b; s = 0; } for (int i = 0; i < 7; i++) { bi[i] = (byte)(x % zwei); x = (byte)(x >> 1); } if ( s == 1 ) { e += "1"; } else { e += "0"; } for (int i = 6; i >= 0; i--) { if ( bi[i] == 1 ) { e += "1"; } else { e += "0"; } } return e; } public static String bitString(short b) { String e = ""; short x; short s; short zwei = (short)2; byte[] bi = new byte[15]; if (b < 0 ) { if ( b == (short)-32768 ) { x = 0; s = 1; } else { x = (short)-b; s = 1; } } else { x = b; s = 0; } for (int i = 0; i < 15; i++) { bi[i] = (byte)(x % zwei); x = (short)(x >> 1); } if ( s == 1 ) { e += "1"; } else { e += "0"; } for (int i = 14; i >= 0; i--) { if ( bi[i] == 1 ) { e += "1"; } else { e += "0"; } } return e; } }
public class BitTest { public static void main(String[] args) { test2(); System.out.println(); test3(); } public static void test3() { BitString a = new BitString( (short)7 ); System.out.println("a = " + a); BitString b = new BitString( (short)127); System.out.println("b = " + b); BitString c = new BitString( (short)-127 ); System.out.println("c = " + c); BitString d = new BitString( (short)-7 ); System.out.println("d = " + d); BitString e = new BitString( (short)0 ); System.out.println("e = " + e); BitString f = new BitString( (short)-128 ); System.out.println("f = " + f); BitString g = new BitString( (short)-32768 ); System.out.println("g = " + g); BitString h = new BitString( (short)32767 ); System.out.println("h = " + h); } public static void test2() { BitString a = new BitString( (byte)7 ); System.out.println("a = " + a); BitString b = new BitString( (byte)127); System.out.println("b = " + b); BitString c = new BitString( (byte)-127 ); System.out.println("c = " + c); BitString d = new BitString( (byte)-7 ); System.out.println("d = " + d); BitString e = new BitString( (byte)0 ); System.out.println("e = " + e); BitString f = new BitString( (byte)-128 ); System.out.println("f = " + f); } public static void test1() { byte a = 7; System.out.println("a = " + BitString.bitString(a)); byte b = (byte)127; System.out.println("b = " + BitString.bitString(b)); byte c = (byte)-127; System.out.println("c = " + BitString.bitString(c)); byte d = -7; System.out.println("d = " + BitString.bitString(d)); byte e = 0; System.out.println("e = " + BitString.bitString(e)); byte f = -128; System.out.println("f = " + BitString.bitString(f)); }
ImportTest:
package pk1.t5; import java.util.*; public class ImportTest { public static void main(String[] args) { Date a = new Date(); System.out.println("Datum = " + a ); } }
PackageTest:
package pk1.t5; public class PackageTest { public static void main(String[] args) { ImportTest.main(args); } }
PackTest:
import pk1.t5.*; // Problem, falls Import.java existiert public class PackTest { public static void main(String[] args) { ImportTest.main(args); } }
Pk1Exception:
public class Pk1Exception extends Exception { String u = "Pk1Exception: "; public Pk1Exception() { } public Pk1Exception(String s) { u += s; } public String toString() { return u; } }
AusnahmeTest:
public class AusnahmeTest { static void methode(String[] args) { double s = 0; for (int i =0; i < args.length; i++) { double a = 0; try { a = Double.parseDouble(args[i]); // jdk 1.2 } catch (NumberFormatException e) { System.out.println("Ausnahme = " + e); } finally { a = 2.0 / a; // division by zero } s += a; System.out.println("Eingabe = " + a); } System.out.println("Summe = " + s); } static void methode1(String[] args) throws Pk1Exception { int s = 0; for (int i =0; i < args.length; i++) { int a = 0; try { try { a = Integer.parseInt(args[i]); } catch (NumberFormatException e) { System.out.println("Ausnahme = " + e); } finally { a = 2 / a; // division by zero } } catch (ArithmeticException e1) { // System.out.println("Ausnahme = " + e1); a = 42; throw new Pk1Exception(""+e1); } s += a; System.out.println("Eingabe = " + a); } System.out.println("Summe = " + s); } public static void main(String[] args) { try { methode1(args); } catch (Pk1Exception e) { System.out.println("Ausnahme in main() = " + e); } }
import java.util.ListResourceBundle; // Bayrisch ? public class BuchungResource_de extends ListResourceBundle { public Object[][] getContents() { return texte; } static final Object[][] texte = { { "von", "vo" }, { "nach", "no" }, { "betrag", "betrach" }, { "zeit", "zeid" } }; }
import java.util.Locale; import java.io.IOException; public class BuchungTest { public static void main(String[] args) { testCalendarResource(); } static void testCalendarResource() { Screen sc = new Screen(); KeyBoard kb = new KeyBoard(); String s = ""; Locale de = Locale.GERMANY; sc.println(" D language = " + de.getDisplayLanguage() ); sc.println(" D country = " + de.getDisplayCountry() ); sc.println(" D name = " + de.getDisplayName() ); sc.println(" D variant = " + de.getDisplayVariant() ); sc.println(" language = " + de.getLanguage() ); sc.println(" country = " + de.getCountry() ); sc.println(" variant = " + de.getVariant() ); String[] lo = new String[0]; lo = de.getISOLanguages(); sc.println(" I language = " ); for (int i = 0; i < lo.length; i++) { sc.print( lo[i] + " "); } sc.println(" \n" + lo.length ); lo = de.getISOCountries(); sc.print(" I countries = " ); for (int i = 0; i < lo.length; i++) { sc.print( lo[i] + " " ); } sc.println(" \n" + lo.length ); // Locale.setDefault( Locale.FRANCE ); Locale[] loc = new Locale[0]; loc = de.getAvailableLocales(); sc.println(" avaliable = " ); for (int i = 0; i < loc.length; i++) { sc.println( loc[i].getDisplayName() + " " ); } sc.println(" \n" + loc.length ); BuchungInterface a = new BuchungCalendarResource(1,9,50.0); sc.println("a = " + a); Locale.setDefault( Locale.FRANCE ); BuchungInterface b = new BuchungCalendarResource(9,2,100.0); sc.println("b = " + b); Locale.setDefault( Locale.GERMANY ); Locale bayrisch = new Locale("Deutsch","Deutschland","by"); sc.println(" language = " + bayrisch.getDisplayLanguage() ); sc.println(" country = " + bayrisch.getDisplayCountry() ); sc.println(" name = " + bayrisch.getDisplayName() ); sc.println(" variant = " + bayrisch.getDisplayVariant() ); // Locale.setDefault( bayrisch ); BuchungInterface c = new BuchungCalendarResource(3,4,99.0); sc.println("c = " + c); sc.println(); } }
valid (alte Xerces Version):
#!/bin/sh # echo "CLASSPATH:" $CLASSPATH VALIDPATH="/home/kredel/java/lib/xerces.jar:/home/kredel/java/lib/xercesSamples.jar" export CLASSPATH="$VALIDPATH:$CLASSPATH" # echo "CLASSPATH:" $CLASSPATH /opt/jdk1.2.2/bin/java sax.SAXCount -v $*
valid (neue Xerces Version):
#!/bin/sh # echo "CLASSPATH:" $CLASSPATH VALIDPATH="/home/kredel/java/lib/xmlParserAPIs.jar:/home/kredel/java/lib/xercesImpl.jar:/home/kredel/java/lib/xercesSamples.jar" export CLASSPATH="$VALIDPATH:$CLASSPATH" # echo "CLASSPATH:" $CLASSPATH /usr/lib/jdk1.3/bin/java sax.Counter -v $* #/usr/lib/jdk1.1.8/bin/java sax.Counter -v $*
valid.bat (alte Xerces Version):
set VALIDPATH=C:\Programme\xerces\xerces.jar;C:\Programme\xerces\xercesSamples.jar set CLASSPATH=%VALIDPATH%;%CLASSPATH% echo "CLASSPATH:" %CLASSPATH% stderr.exe C:\Programme\JavaSoft\JRE\1.2\bin\java sax.SAXCount -v %1
Das Programm stderr.exe
müssen Sie sich
noch im Internet suchen.
valid.bat (neue Xerces Version):
set VALIDPATH=u:\xerces\xercesImpl.jar;u:\xerces\xercesSamples.jar;u:\xerces\xmlParserAPIs.jar set CLASSPATH=%VALIDPATH%;%CLASSPATH% echo "CLASSPATH:" %CLASSPATH% java sax.Counter -v %1
bestellung.dtd:
<?xml version="1.0" encoding="iso-8859-1" ?> <!ELEMENT bestellung (lieferAdresse,waren) > <!ELEMENT lieferAdresse (name,strasse,ort) > <!ELEMENT name (#PCDATA) > <!ELEMENT strasse (#PCDATA) > <!ELEMENT ort (#PCDATA) > <!ELEMENT waren (artikel+) > <!ELEMENT artikel (anzahl,preis?) > <!ATTLIST artikel aNr ID #REQUIRED > <!ELEMENT anzahl (#PCDATA) > <!ELEMENT preis (#PCDATA) > <!ATTLIST preis cur (USD|EUR|PND) "EUR" >
eineBestellung.xml:
<?xml version="1.0" encoding="iso-8859-1" ?> <!DOCTYPE bestellung SYSTEM "bestellung.dtd" > <bestellung> <lieferAdresse> <name>Karl Dall</name> <strasse>Irgendwostr. 6</strasse> <ort>222 EinDorf</ort> </lieferAdresse> <waren> <artikel aNr="a4711"> <anzahl>3</anzahl> <preis cur="EUR">10.50</preis> </artikel> <artikel aNr="a4712"> <anzahl>1000</anzahl> <preis cur="USD">10.50</preis> </artikel> <artikel aNr="a4713"> <anzahl>drei</anzahl> <preis cur="USD">3,50</preis> </artikel> </waren> </bestellung>
(GNU-)Makefile für JAXP:
# # Makefile with default rules for programming curse 1 # by Heinz Kredel on 21 Oct 2001 # # set this to your jdk binaries path JDK=/usr/lib/jdk1.3/bin #JDK=/opt/jdk1.2.2/bin #JDK=/usr/lib/java/bin MYCLASSPATH=/opt/java_xml_pack-winter-01-dev/jaxp-1.2-ea1/xerces.jar:. # no need to change below this line cl= #.EXPORT_ALL_VARIABLES : JAVAC=$(JDK)/javac -classpath $(MYCLASSPATH) -d . JAVA=$(JDK)/java -classpath $(MYCLASSPATH) AVIEWER=$(JDK)/appletviewer usage: echo; echo "usage: make <name> cl=cmd"; echo .SUFFIXES : .java .class %.class: %.java $(JAVAC) $< %: %.class $(JAVA) $@ $(cl) %.view: %.html $(AVIEWER) $< .PRECIOUS : %.java %.class jar: *.java Makefile $(JDK)/jar -cvf ../pk1.jar *.java Makefile cp ../pk1.jar /tmp/pk1-`date +%Y%j`.jar # eof
© Universität Mannheim, Rechenzentrum, 1998-2002.
Heinz KredelLast modified: Mon Feb 4 18:29:57 CET 2002