30.12.2013 Aufrufe

Skript - Praktische Informatik / Datenbanken - Universität Kassel

Skript - Praktische Informatik / Datenbanken - Universität Kassel

Skript - Praktische Informatik / Datenbanken - Universität Kassel

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Kapitel 11 – SAX 221<br />

out.print(" spaces, ");<br />

out.print(fCharacters);<br />

out.print(" chars)");<br />

out.println();<br />

out.flush();<br />

}<br />

public void startDocument() throws SAXException {<br />

fElements = 0;<br />

fAttributes = 0;<br />

fCharacters = 0;<br />

fIgnorableWhitespace = 0;<br />

fTagCharacters = 0;<br />

}<br />

public void startElement(String uri, String local,<br />

String raw, Attributes attrs)<br />

throws SAXException {<br />

fElements++;<br />

fTagCharacters++; // open angle bracket<br />

fTagCharacters += raw.length();<br />

if (attrs != null) {<br />

int attrCount = attrs.getLength();<br />

fAttributes += attrCount;<br />

for (int i = 0; i < attrCount; i++) {<br />

fTagCharacters++; // space<br />

fTagCharacters += attrs.getQName(i).length();<br />

fTagCharacters++; // '='<br />

fTagCharacters++; // open quote<br />

fTagCharacters++; // close quote<br />

}<br />

}<br />

fTagCharacters++; // close angle bracket<br />

}<br />

public void characters(char ch[], int start, int length)<br />

throws SAXException {<br />

fCharacters += length;<br />

}<br />

public void ignorableWhitespace(char ch[],<br />

int start, int length)<br />

throws SAXException {<br />

fIgnorableWhitespace += length;<br />

}

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!