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