<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ein Karlsruher Bloggt!</title>
	<atom:link href="http://blog.mynotiz.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mynotiz.de</link>
	<description>Java, PHP und alles rund ums Thema Informatik</description>
	<lastBuildDate>Fri, 23 Jul 2010 12:57:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>GetDigital FaucetLight Kostenlos</title>
		<link>http://blog.mynotiz.de/allgemein/getdigital-faucetlight-kostenlos-818/</link>
		<comments>http://blog.mynotiz.de/allgemein/getdigital-faucetlight-kostenlos-818/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 12:57:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[FaucetLight]]></category>
		<category><![CDATA[kostenlos]]></category>

		<guid isPermaLink="false">http://blog.mynotiz.de/?p=818</guid>
		<description><![CDATA[GetDigital haut wieder tolle sachen raus. Einfach hier nachlesen .
GetDigital Geburtstagsgeschenke
]]></description>
			<content:encoded><![CDATA[<p><strong>GetDigital </strong>haut wieder tolle sachen raus. Einfach hier nachlesen <a href="http://www.getdigital.de/index/geek_geschenk">.</p>
<p><a href="http://www.getdigital.de/geburtstagsgeschenke" code="HYRXQVMZV">GetDigital Geburtstagsgeschenke</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mynotiz.de/allgemein/getdigital-faucetlight-kostenlos-818/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java htmlentities / unhtmlentities</title>
		<link>http://blog.mynotiz.de/programmieren/java-htmlentities-unhtmlentities-810/</link>
		<comments>http://blog.mynotiz.de/programmieren/java-htmlentities-unhtmlentities-810/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 08:42:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[HTML Sonderzeichen Decoder]]></category>
		<category><![CDATA[htmlentities]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[java htmlentities]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[unhtmlentities]]></category>

		<guid isPermaLink="false">http://blog.mynotiz.de/?p=810</guid>
		<description><![CDATA[Bei diversen Projekten habe ich schon öfters auf eine sehr hilfreiche JAVA Klasse zugreifen müssen. Diese funktioniert wie in PHP. Die HTMLEntities Methode wandelt alle geeigneten Zeichen in entsprechende HTML-Codes um. Die Klasse kann natürlich noch viel mehr, ihr könnt sie euch hier herunterladen, http://sourceforge.net/projects/htmlentities.


Ähnliche Beiträge:Java Regulärer Ausruck E-Mail Hier ein Regulärer Ausdruck oder Regular [...]


Ähnliche Beiträge:<ol><li><a href='http://blog.mynotiz.de/programmieren/java-regularer-ausruck-e-mail-729/' rel='bookmark' title='Permanent Link: Java Regulärer Ausruck E-Mail'>Java Regulärer Ausruck E-Mail</a> <small>Hier ein Regulärer Ausdruck oder Regular Expression für eine E-Mail-Adresse....</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Bei diversen Projekten habe ich schon öfters auf eine sehr hilfreiche <strong>JAVA Klasse</strong> zugreifen müssen. Diese funktioniert wie in PHP. Die <strong>HTMLEntities</strong> Methode wandelt alle geeigneten Zeichen in entsprechende HTML-Codes um. Die Klasse kann natürlich noch viel mehr, ihr könnt sie euch hier herunterladen, <a href="http://sourceforge.net/projects/htmlentities">http://sourceforge.net/projects/htmlentities</a>.</p>


<p>Ähnliche Beiträge:<ol><li><a href='http://blog.mynotiz.de/programmieren/java-regularer-ausruck-e-mail-729/' rel='bookmark' title='Permanent Link: Java Regulärer Ausruck E-Mail'>Java Regulärer Ausruck E-Mail</a> <small>Hier ein Regulärer Ausdruck oder Regular Expression für eine E-Mail-Adresse....</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.mynotiz.de/programmieren/java-htmlentities-unhtmlentities-810/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instantbird Multimessenger &#8211; ICQ &amp; Co</title>
		<link>http://blog.mynotiz.de/software/instantbird-multimessenger-icq-co-798/</link>
		<comments>http://blog.mynotiz.de/software/instantbird-multimessenger-icq-co-798/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 11:02:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[ICQ]]></category>
		<category><![CDATA[ICQ Alternative]]></category>
		<category><![CDATA[Instantbird]]></category>
		<category><![CDATA[Multimessenger]]></category>
		<category><![CDATA[XULRunner]]></category>

		<guid isPermaLink="false">http://blog.mynotiz.de/?p=798</guid>
		<description><![CDATA[Heute möchte ich euch mal Instantbird vorstellen. Instantbird ist ein Multimessenger der auf  Mozillas Entwicklungsumgebung XULRunner und der offenen Bibliothek libpurple (pidgin) basiert. Der Aufbau des Messengers ist relativ einfach, aber mir gefällt das.
Unterstützte Protokolle
Instantbird unterstützt nahezu jedes gewünschte Protokoll.

ICQ
AIM
IRC
Yahoo!
Google Talk
MSN
Facebook
MySpaceIM
MobileMe
SILC
IBM Lotus Sametime
SIMPLE
&#8230;

Aussehen
Plugins
Besonders gut bei diesem Messenger gefällt mir das Pluginsystem, welches dem vom Firefox [...]


Ähnliche Beiträge:<ol><li><a href='http://blog.mynotiz.de/internet/icq-alternativen-20/' rel='bookmark' title='Permanent Link: ICQ Alternativen'>ICQ Alternativen</a> <small>Clienten mit ICQ Unterstützung! Ihr sucht eine ICQ Alternative, bittschön....</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Heute möchte ich euch mal <strong>Instantbird</strong> vorstellen. Instantbird ist ein <strong>Multimessenger </strong>der auf  Mozillas Entwicklungsumgebung <a href="http://en.wikipedia.org/wiki/XULRunner" target="_blank">XULRunner</a> und der offenen Bibliothek <a href="http://developer.pidgin.im/wiki/WhatIsLibpurple" target="_blank">libpurple</a> (pidgin) basiert. Der Aufbau des Messengers ist relativ einfach, aber mir gefällt das.</p>
<h2>Unterstützte Protokolle</h2>
<p>Instantbird unterstützt nahezu jedes gewünschte Protokoll.</p>
<ul>
<li>ICQ</li>
<li>AIM</li>
<li>IRC</li>
<li>Yahoo!</li>
<li>Google Talk</li>
<li>MSN</li>
<li>Facebook</li>
<li>MySpaceIM</li>
<li>MobileMe</li>
<li>SILC</li>
<li>IBM Lotus Sametime</li>
<li>SIMPLE</li>
<li>&#8230;</li>
</ul>
<h2>Aussehen</h2>
<div class="wp-caption alignnone" style="width: 186px"><img alt="Freundesliste" src="/bilder/instantbird/instant_bird_liste.gif" title="Freundesliste" width="176" height="393" /><p class="wp-caption-text">Freundesliste</p></div><br />
<div class="wp-caption alignnone" style="width: 456px"><img alt="Chat Fenster" src="/bilder/instantbird/instant_bird_chat_fenster.gif" title="Chat Fenster" width="446" height="355" /><p class="wp-caption-text">Chat Fenster</p></div>
<h2>Plugins</h2>
<p>Besonders gut bei diesem Messenger gefällt mir das <strong>Pluginsystem</strong>, welches dem vom Firefox gleich kommt. Ein absolutes Plus gegenüber Miranda.<br />
<div class="wp-caption alignnone" style="width: 462px"><img alt="Plugin Verwaltung" src="/bilder/instantbird/instant_bird_addons.gif" title="Plugin Verwaltung" width="452" height="384" /><p class="wp-caption-text">Plugin Verwaltung</p></div></p>
<h2>Fazit</h2>
<p>Ein Blick auf Instantbird zu werfen ist auf jeden Fall gerechtfertigt. Der Messenger hat viel Potenzial nach oben, leider werde ich erstmals doch noch bei Miranda bleiben weil ich eine gewünschte Hotkey Funktion vermisst habe.</p>


<p>Ähnliche Beiträge:<ol><li><a href='http://blog.mynotiz.de/internet/icq-alternativen-20/' rel='bookmark' title='Permanent Link: ICQ Alternativen'>ICQ Alternativen</a> <small>Clienten mit ICQ Unterstützung! Ihr sucht eine ICQ Alternative, bittschön....</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.mynotiz.de/software/instantbird-multimessenger-icq-co-798/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ICQ Alternativen</title>
		<link>http://blog.mynotiz.de/internet/icq-alternativen-20/</link>
		<comments>http://blog.mynotiz.de/internet/icq-alternativen-20/#comments</comments>
		<pubDate>Sat, 17 Jul 2010 11:00:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Adium]]></category>
		<category><![CDATA[Clienten]]></category>
		<category><![CDATA[Digsby]]></category>
		<category><![CDATA[ICQ]]></category>
		<category><![CDATA[ICQ Alternative]]></category>
		<category><![CDATA[icq2go]]></category>
		<category><![CDATA[Instantbird]]></category>
		<category><![CDATA[kopete]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[meebo]]></category>
		<category><![CDATA[Miranda]]></category>
		<category><![CDATA[Online]]></category>
		<category><![CDATA[pidgin]]></category>
		<category><![CDATA[qip]]></category>
		<category><![CDATA[Trillian]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://informatik.rockt.es.mynotiz.de/?p=20</guid>
		<description><![CDATA[Clienten mit ICQ Unterstützung!
Ihr sucht eine ICQ Alternative, bittschön. Hier einige Clienten die sogar noch einiges mehr können als nur das ICQ Protokoll.

Windows
ICQ &#8211; icq.com
Miranda &#8211; miranda-im.org
Instantbird &#8211; instantbird.com
digsby &#8211; digsby.com
pidgin (ehmalig GAIM) &#8211; pidgin.im
qip &#8211; qipim.com/de
Trillian &#8211; ceruleanstudios.com
ysm &#8211; ysmv7.sourceforge.net
AIM (AOL) &#8211; aim.com
GMX Multimessenger &#8211; service.gmx.net/de/cgi/g.fcgi/products/messenger
WEB.DE MultiMessenger &#8211; produkte.web.de/messenger
SIM IM &#8211; sim-im.org
&#38;RQ &#8211; rejetto.com/&#38;RQ
Unix, [...]]]></description>
			<content:encoded><![CDATA[<h2>Clienten mit ICQ Unterstützung!</h2>
<p>Ihr sucht eine <strong>ICQ Alternative</strong>, bittschön. Hier einige Clienten die sogar noch einiges mehr können als nur das ICQ Protokoll.</p>
<p><img class="alignright" style="margin: 5px; float: right;" src="/bilder/icq_blume.jpg" alt="" width="199" height="199" /></p>
<h3>Windows</h3>
<p>ICQ &#8211; <a href="http://icq.com" target="_blank">icq.com</a></p>
<p>Miranda &#8211; <a href="http://www.miranda-im.org" target="_blank">miranda-im.org</a></p>
<p>Instantbird &#8211; <a href="http://instantbird.com" target="_blank">instantbird.com</a></p>
<p>digsby &#8211; <a href="http://www.digsby.com">digsby.com</a></p>
<p>pidgin (ehmalig GAIM) &#8211; <a href="http://www.pidgin.im" target="_blank">pidgin.im</a></p>
<p>qip &#8211; <a href="http://qipim.com/de">qipim.com/de</a></p>
<p>Trillian &#8211; <a href="http://www.ceruleanstudios.com" target="_blank">ceruleanstudios.com</a></p>
<p>ysm &#8211; <a href="http://ysmv7.sourceforge.net" target="_blank">ysmv7.sourceforge.net</a></p>
<p>AIM (AOL) &#8211; <a href="http://www.aim.com/" target="_blank">aim.com</a></p>
<p>GMX Multimessenger &#8211; <a href="http://service.gmx.net/de/cgi/g.fcgi/products/messenger">service.gmx.net/de/cgi/g.fcgi/products/messenger</a></p>
<p>WEB.DE MultiMessenger &#8211; <a href="https://www3.produkte.web.de/messenger" target="_blank">produkte.web.de/messenger</a></p>
<p>SIM IM &#8211; <a href="http://sim-im.org" target="_blank">sim-im.org</a></p>
<p>&amp;RQ &#8211; <a href="http://rejetto.com/&amp;RQ" target="_blank">rejetto.com/&amp;RQ</a></p>
<h3>Unix, Linux, BSD</h3>
<p>pidgin (ehmalig GAIM) &#8211; <a href="http://www.pidgin.im" target="_blank">pidgin.im</a></p>
<p>kopete &#8211; <a href="http://kopete.kde.org" target="_blank">kopete.kde.org</a></p>
<p>ysm &#8211; <a href="http://ysmv7.sourceforge.net" target="_blank">ysmv7.sourceforge.net</a></p>
<p>climm &#8211; <a href="http://www.climm.org" target="_blank">climm.org</a></p>
<p>SIM IM &#8211; <a href="http://sim-im.org" target="_blank">sim-im.org</a></p>
<p>Instantbird &#8211; <a href="http://instantbird.com/" target="_blank">instantbird.com</a></p>
<h3>Mac OS X</h3>
<p>Adium &#8211; <a href="http://www.adiumx.com" target="_blank">adiumx.com</a></p>
<p>iChat &#8211; <a href="http://www.apple.com/support/ichat/" target="_blank">apple.com/support/ichat</a></p>
<p>Proteus &#8211; <a href="http://www.proteusx.org/   " target="_blank">proteusx.org</a></p>
<p>Fire &#8211; <a href="http://fire.sourceforge.net" target="_blank">fire.sourceforge.net</a></p>
<p>Instantbird &#8211; <a href="http://instantbird.com/" target="_blank">instantbird.com</a></p>
<h2>Online Clienten</h2>
<p>icq2go (Flash/Java/Webbased) &#8211; <a href="http://www.icq.com/download/icq2go" target="_blank">icq.com/download/icq2go</a></p>
<p>meebo &#8211; <a href="http://meebo.com" target="_blank">meebo.com</a></p>
<p>Habt ihr noch einen? Dann postet sie in den Comments <img src='http://blog.mynotiz.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mynotiz.de/internet/icq-alternativen-20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JAVA SAX Parser Beispiel/Tutorial</title>
		<link>http://blog.mynotiz.de/programmieren/java-sax-parser-tutorial-773/</link>
		<comments>http://blog.mynotiz.de/programmieren/java-sax-parser-tutorial-773/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 12:08:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Beispiel]]></category>
		<category><![CDATA[JAVA SAX Beispiel]]></category>
		<category><![CDATA[JAVA SAX Tutorial]]></category>
		<category><![CDATA[SAX]]></category>
		<category><![CDATA[SAX Parser]]></category>
		<category><![CDATA[XML Parsen]]></category>

		<guid isPermaLink="false">http://blog.mynotiz.de/?p=773</guid>
		<description><![CDATA[&#8220;Simple Api for XML&#8221; (SAX) ist eine API zum Parsen(analysieren) von XML-Dateien. Ursprünglich wurde SAX in Java geschrieben ist mittlerweile aber auch in anderen Sprachen verfügbar.
Ich möchte hier ein kleines Beispiel geben um euch zu zeigen wie ihr, in der Praxis, den SAX-Parser benutzen könnt.
Angenommen ihr bekommt eine XML-Datei vorgelegt und sollt alle Personen in [...]


Ähnliche Beiträge:<ol><li><a href='http://blog.mynotiz.de/programmieren/smarty-tutorial-dynamische-webanwendung-mit-php-586/' rel='bookmark' title='Permanent Link: Smarty Tutorial &#8211; dynamische Webanwendung mit PHP'>Smarty Tutorial &#8211; dynamische Webanwendung mit PHP</a> <small>Übersicht Einleitung Einrichten der Entwicklungsumgebung Projekt &amp; Smarty einrichten Template...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="/bilder/sax_parser/application-xml.png" rel="lightbox"><img class="alignleft" src="/bilder/sax_parser/application-xml.png" alt="" width="128" height="128" /></a>&#8220;Simple Api for XML&#8221; (<strong>SAX</strong>) ist eine API zum <strong>Parsen(analysieren) von XML-Dateien</strong>. Ursprünglich wurde SAX in Java geschrieben ist mittlerweile aber auch in anderen Sprachen verfügbar.</p>
<p>Ich möchte hier ein kleines <strong>Beispiel</strong> geben um euch zu zeigen wie ihr, in der Praxis, den <strong>SAX-Parser</strong> benutzen könnt.</p>
<p>Angenommen ihr bekommt eine XML-Datei vorgelegt und sollt alle Personen in einer ArrayList abspeichern. In der XML-Datei befindet sich folgender Inhalt.</p>
<h2>XML-Beispiel-Datei</h2>
<p><a href="/htmlQuellcodes/personen.xml.html"><img class="alignnone" title="personen.xml" src="/bilder/sax_parser/xml_beispiel.gif" alt="personen.xml" width="399" height="283" /></a></p>
<h2>Person.java</h2>
<p>Das Personen Objekt repräsentiert eine Person in der XML-Beispiel Datei und dient lediglich als Datenhaltung für die Informationen.</p>
<div align="left" class="java" style="border: 1px dotted black; padding: 5px; background-color: #EBEBEB;">
<table border="0" cellpadding="3" cellspacing="0">
<tr>
<td nowrap="nowrap" valign="top" align="left"><code><font color="#7f0055"><b>package&nbsp;</b></font><font color="#000000">parser;</font><br />
<font color="#ffffff"></font><br />
<font color="#7f0055"><b>import&nbsp;</b></font><font color="#000000">java.util.Date;</font><br />
<font color="#ffffff"></font><br />
<font color="#7f0055"><b>public&nbsp;class&nbsp;</b></font><font color="#000000">Person&nbsp;</font><font color="#000000">{</font><br />
<font color="#ffffff"></font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>private&nbsp;</b></font><font color="#7f0055"><b>int&nbsp;</b></font><font color="#000000">id;</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>private&nbsp;</b></font><font color="#000000">String&nbsp;name;</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>private&nbsp;</b></font><font color="#000000">String&nbsp;vorname;</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>private&nbsp;</b></font><font color="#000000">Date&nbsp;geburtsdatum;</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>private&nbsp;</b></font><font color="#000000">String&nbsp;postleitzahl;</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>private&nbsp;</b></font><font color="#000000">String&nbsp;ort;</font><br />
<font color="#ffffff"></font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;</b></font><font color="#000000">Person</font><font color="#000000">()&nbsp;{</font><br />
<font color="#ffffff"></font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#000000">}</font><br />
<font color="#ffffff"></font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;</b></font><font color="#7f0055"><b>int&nbsp;</b></font><font color="#000000">getId</font><font color="#000000">()&nbsp;{</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>return&nbsp;</b></font><font color="#000000">id;</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#000000">}</font><br />
<font color="#ffffff"></font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;</b></font><font color="#7f0055"><b>void&nbsp;</b></font><font color="#000000">setId</font><font color="#000000">(</font><font color="#7f0055"><b>int&nbsp;</b></font><font color="#000000">id</font><font color="#000000">)&nbsp;{</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>this</b></font><font color="#000000">.id&nbsp;=&nbsp;id;</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#000000">}</font><br />
<font color="#ffffff"></font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;</b></font><font color="#000000">String&nbsp;getName</font><font color="#000000">()&nbsp;{</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>return&nbsp;</b></font><font color="#000000">name;</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#000000">}</font><br />
<font color="#ffffff"></font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;</b></font><font color="#7f0055"><b>void&nbsp;</b></font><font color="#000000">setName</font><font color="#000000">(</font><font color="#000000">String&nbsp;name</font><font color="#000000">)&nbsp;{</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>this</b></font><font color="#000000">.name&nbsp;=&nbsp;name;</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#000000">}</font><br />
<font color="#ffffff"></font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;</b></font><font color="#000000">String&nbsp;getVorname</font><font color="#000000">()&nbsp;{</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>return&nbsp;</b></font><font color="#000000">vorname;</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#000000">}</font><br />
<font color="#ffffff"></font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;</b></font><font color="#7f0055"><b>void&nbsp;</b></font><font color="#000000">setVorname</font><font color="#000000">(</font><font color="#000000">String&nbsp;vorname</font><font color="#000000">)&nbsp;{</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>this</b></font><font color="#000000">.vorname&nbsp;=&nbsp;vorname;</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#000000">}</font><br />
<font color="#ffffff"></font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;</b></font><font color="#000000">Date&nbsp;getGeburtsdatum</font><font color="#000000">()&nbsp;{</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>return&nbsp;</b></font><font color="#000000">geburtsdatum;</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#000000">}</font><br />
<font color="#ffffff"></font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;</b></font><font color="#7f0055"><b>void&nbsp;</b></font><font color="#000000">setGeburtsdatum</font><font color="#000000">(</font><font color="#000000">Date&nbsp;geburtsdatum</font><font color="#000000">)&nbsp;{</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>this</b></font><font color="#000000">.geburtsdatum&nbsp;=&nbsp;geburtsdatum;</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#000000">}</font><br />
<font color="#ffffff"></font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;</b></font><font color="#000000">String&nbsp;getPostleitzahl</font><font color="#000000">()&nbsp;{</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>return&nbsp;</b></font><font color="#000000">postleitzahl;</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#000000">}</font><br />
<font color="#ffffff"></font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;</b></font><font color="#7f0055"><b>void&nbsp;</b></font><font color="#000000">setPostleitzahl</font><font color="#000000">(</font><font color="#000000">String&nbsp;postleitzahl</font><font color="#000000">)&nbsp;{</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>this</b></font><font color="#000000">.postleitzahl&nbsp;=&nbsp;postleitzahl;</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#000000">}</font><br />
<font color="#ffffff"></font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;</b></font><font color="#000000">String&nbsp;getOrt</font><font color="#000000">()&nbsp;{</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>return&nbsp;</b></font><font color="#000000">ort;</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#000000">}</font><br />
<font color="#ffffff"></font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;</b></font><font color="#7f0055"><b>void&nbsp;</b></font><font color="#000000">setOrt</font><font color="#000000">(</font><font color="#000000">String&nbsp;ort</font><font color="#000000">)&nbsp;{</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>this</b></font><font color="#000000">.ort&nbsp;=&nbsp;ort;</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#000000">}</font><br />
<font color="#ffffff"></font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#646464">@Override</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;</b></font><font color="#000000">String&nbsp;toString</font><font color="#000000">()&nbsp;{</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>return&nbsp;</b></font><font color="#2a00ff">&#34;[[&#34;&nbsp;</font><font color="#000000">+&nbsp;</font><font color="#7f0055"><b>this</b></font><font color="#000000">.id&nbsp;+&nbsp;</font><font color="#2a00ff">&#34;]&nbsp;[&#34;</font><font color="#000000">+&nbsp;</font><font color="#7f0055"><b>this</b></font><font color="#000000">.name&nbsp;+&nbsp;</font><font color="#2a00ff">&#34;]&nbsp;[&#34;&nbsp;</font><font color="#000000">+&nbsp;</font><font color="#7f0055"><b>this</b></font><font color="#000000">.vorname&nbsp;+&nbsp;</font><font color="#2a00ff">&#34;]&#34;&nbsp;</font><font color="#000000">+&nbsp;</font><font color="#2a00ff">&#34;&nbsp;[&#34;&nbsp;</font><font color="#000000">+&nbsp;</font><font color="#7f0055"><b>this</b></font><font color="#000000">.ort</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">+&nbsp;</font><font color="#2a00ff">&#34;]&nbsp;[&#34;&nbsp;</font><font color="#000000">+&nbsp;</font><font color="#7f0055"><b>this</b></font><font color="#000000">.postleitzahl&nbsp;+&nbsp;</font><font color="#2a00ff">&#34;]&nbsp;[&#34;&nbsp;</font><font color="#000000">+&nbsp;</font><font color="#7f0055"><b>this</b></font><font color="#000000">.geburtsdatum&nbsp;+&nbsp;</font><font color="#2a00ff">&#34;&nbsp;]]&#34;</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#000000">}</font><br />
<font color="#000000">}</font></code></td>
</tr>
</table>
</div>
<h2>Main.java</h2>
<p>Im Folgenden sieht man sehr gut wie man einen XMLReader initialisieren muss. Es besteht sogar die Möglichkeit dem SAX Parser eine <a href="http://de.wikipedia.org/wiki/Dokumenttypdefinition" target="_blank">DTD</a> zu übergeben. Dies wurde aber in meinem Beispiel einfachheitshalber auskommentiert. Die eigentliche implementierung der SAX Parser Logik steckt jedoch im <strong>ContentHandler</strong>, dieser folgt anschließend.</p>
<div align="left" class="java" style="border: 1px dotted black; padding: 5px; background-color: #EBEBEB;">
<table border="0" cellpadding="3" cellspacing="0">
<tr>
<td nowrap="nowrap" valign="top" align="left"><code><br />
<font color="#7f0055"><b>package&nbsp;</b></font><font color="#000000">parser;</font><br />
<font color="#7f0055"><b>import&nbsp;</b></font><font color="#000000">java.io.FileNotFoundException;</font><br />
<font color="#7f0055"><b>import&nbsp;</b></font><font color="#000000">java.io.FileReader;</font><br />
<font color="#7f0055"><b>import&nbsp;</b></font><font color="#000000">java.io.IOException;</font><br />
<font color="#ffffff"></font><br />
<font color="#7f0055"><b>import&nbsp;</b></font><font color="#000000">org.xml.sax.InputSource;</font><br />
<font color="#7f0055"><b>import&nbsp;</b></font><font color="#000000">org.xml.sax.SAXException;</font><br />
<font color="#7f0055"><b>import&nbsp;</b></font><font color="#000000">org.xml.sax.XMLReader;</font><br />
<font color="#7f0055"><b>import&nbsp;</b></font><font color="#000000">org.xml.sax.helpers.XMLReaderFactory;</font><br />
<font color="#ffffff"></font><br />
<font color="#7f0055"><b>public&nbsp;class&nbsp;</b></font><font color="#000000">Main&nbsp;</font><font color="#000000">{</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;static&nbsp;</b></font><font color="#7f0055"><b>void&nbsp;</b></font><font color="#000000">main</font><font color="#000000">(</font><font color="#000000">String</font><font color="#000000">[]&nbsp;</font><font color="#000000">args</font><font color="#000000">)&nbsp;{</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>try&nbsp;</b></font><font color="#000000">{</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f7f5f">//&nbsp;XMLReader&nbsp;erzeugen</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">XMLReader&nbsp;xmlReader&nbsp;=&nbsp;XMLReaderFactory.createXMLReader</font><font color="#000000">()</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f7f5f">//&nbsp;Pfad&nbsp;zur&nbsp;XML&nbsp;Datei</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">FileReader&nbsp;reader&nbsp;=&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">FileReader</font><font color="#000000">(</font><font color="#2a00ff">&#34;X:\\personen.xml&#34;</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">InputSource&nbsp;inputSource&nbsp;=&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">InputSource</font><font color="#000000">(</font><font color="#000000">reader</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#ffffff"></font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f7f5f">//&nbsp;DTD&nbsp;kann&nbsp;optional&nbsp;&uuml;bergeben&nbsp;werden</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f7f5f">//&nbsp;inputSource.setSystemId(&#34;X:\\personen.dtd&#34;);</font><br />
<font color="#ffffff"></font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f7f5f">//&nbsp;PersonenContentHandler&nbsp;wird&nbsp;&uuml;bergeben</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">xmlReader.setContentHandler</font><font color="#000000">(</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">PersonenContentHandler</font><font color="#000000">())</font><font color="#000000">;</font><br />
<font color="#ffffff"></font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f7f5f">//&nbsp;Parsen&nbsp;wird&nbsp;gestartet</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">xmlReader.parse</font><font color="#000000">(</font><font color="#000000">inputSource</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">}&nbsp;</font><font color="#7f0055"><b>catch&nbsp;</b></font><font color="#000000">(</font><font color="#000000">FileNotFoundException&nbsp;e</font><font color="#000000">)&nbsp;{</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">e.printStackTrace</font><font color="#000000">()</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">}&nbsp;</font><font color="#7f0055"><b>catch&nbsp;</b></font><font color="#000000">(</font><font color="#000000">IOException&nbsp;e</font><font color="#000000">)&nbsp;{</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">e.printStackTrace</font><font color="#000000">()</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">}&nbsp;</font><font color="#7f0055"><b>catch&nbsp;</b></font><font color="#000000">(</font><font color="#000000">SAXException&nbsp;e</font><font color="#000000">)&nbsp;{</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">e.printStackTrace</font><font color="#000000">()</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">}</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#000000">}</font><br />
<font color="#000000">}</font></code></td>
</tr>
</table>
</div>
<h2>PersonenContentHandler.java</h2>
<p>Beim Parsen der XML-Datei werden die jeweiligen ContentHandler Funktionen aufgerufen. </p>
<div align="left" class="java" style="border: 1px dotted black; padding: 5px; background-color: #EBEBEB;">
<table border="0" cellpadding="3" cellspacing="0">
<tr>
<td nowrap="nowrap" valign="top" align="left"><code><br />
<font color="#7f0055"><b>package&nbsp;</b></font><font color="#000000">parser;</font><br />
<font color="#7f0055"><b>import&nbsp;</b></font><font color="#000000">java.text.ParseException;</font><br />
<font color="#7f0055"><b>import&nbsp;</b></font><font color="#000000">java.text.SimpleDateFormat;</font><br />
<font color="#7f0055"><b>import&nbsp;</b></font><font color="#000000">java.util.ArrayList;</font><br />
<font color="#7f0055"><b>import&nbsp;</b></font><font color="#000000">java.util.Date;</font><br />
<font color="#ffffff"></font><br />
<font color="#7f0055"><b>import&nbsp;</b></font><font color="#000000">org.xml.sax.Attributes;</font><br />
<font color="#7f0055"><b>import&nbsp;</b></font><font color="#000000">org.xml.sax.ContentHandler;</font><br />
<font color="#7f0055"><b>import&nbsp;</b></font><font color="#000000">org.xml.sax.Locator;</font><br />
<font color="#7f0055"><b>import&nbsp;</b></font><font color="#000000">org.xml.sax.SAXException;</font><br />
<font color="#ffffff"></font><br />
<font color="#7f0055"><b>public&nbsp;class&nbsp;</b></font><font color="#000000">PersonenContentHandler&nbsp;</font><font color="#7f0055"><b>implements&nbsp;</b></font><font color="#000000">ContentHandler&nbsp;</font><font color="#000000">{</font><br />
<font color="#ffffff"></font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>private&nbsp;</b></font><font color="#000000">ArrayList&lt;Person&gt;&nbsp;allePersonen&nbsp;=&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">ArrayList&lt;Person&gt;</font><font color="#000000">()</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>private&nbsp;</b></font><font color="#000000">String&nbsp;currentValue;</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>private&nbsp;</b></font><font color="#000000">Person&nbsp;person;</font><br />
<font color="#ffffff"></font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#3f7f5f">//&nbsp;Aktuelle&nbsp;Zeichen&nbsp;die&nbsp;gelesen&nbsp;werden,&nbsp;werden&nbsp;in&nbsp;eine&nbsp;Zwischenvariable</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#3f7f5f">//&nbsp;gespeichert</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;</b></font><font color="#7f0055"><b>void&nbsp;</b></font><font color="#000000">characters</font><font color="#000000">(</font><font color="#7f0055"><b>char</b></font><font color="#000000">[]&nbsp;</font><font color="#000000">ch,&nbsp;</font><font color="#7f0055"><b>int&nbsp;</b></font><font color="#000000">start,&nbsp;</font><font color="#7f0055"><b>int&nbsp;</b></font><font color="#000000">length</font><font color="#000000">)</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>throws&nbsp;</b></font><font color="#000000">SAXException&nbsp;</font><font color="#000000">{</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">currentValue&nbsp;=&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">String</font><font color="#000000">(</font><font color="#000000">ch,&nbsp;start,&nbsp;length</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#000000">}</font><br />
<font color="#ffffff"></font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#3f7f5f">//&nbsp;Methode&nbsp;wird&nbsp;aufgerufen&nbsp;wenn&nbsp;der&nbsp;Parser&nbsp;zu&nbsp;einem&nbsp;Start-Tag&nbsp;kommt</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;</b></font><font color="#7f0055"><b>void&nbsp;</b></font><font color="#000000">startElement</font><font color="#000000">(</font><font color="#000000">String&nbsp;uri,&nbsp;String&nbsp;localName,&nbsp;String&nbsp;qName,</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">Attributes&nbsp;atts</font><font color="#000000">)&nbsp;</font><font color="#7f0055"><b>throws&nbsp;</b></font><font color="#000000">SAXException&nbsp;</font><font color="#000000">{</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>if&nbsp;</b></font><font color="#000000">(</font><font color="#000000">localName.equals</font><font color="#000000">(</font><font color="#2a00ff">&#34;person&#34;</font><font color="#000000">))&nbsp;{</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f7f5f">//&nbsp;Neue&nbsp;Person&nbsp;erzeugen</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">person&nbsp;=&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">Person</font><font color="#000000">()</font><font color="#000000">;</font><br />
<font color="#ffffff"></font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f7f5f">//&nbsp;Attribut&nbsp;id&nbsp;wird&nbsp;in&nbsp;einen&nbsp;Integer&nbsp;umgewandelt&nbsp;und&nbsp;dann&nbsp;zu&nbsp;der</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f7f5f">//&nbsp;jeweiligen&nbsp;Person&nbsp;gesetzt</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">person.setId</font><font color="#000000">(</font><font color="#000000">Integer.parseInt</font><font color="#000000">(</font><font color="#000000">atts.getValue</font><font color="#000000">(</font><font color="#2a00ff">&#34;id&#34;</font><font color="#000000">)))</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">}</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#000000">}</font><br />
<font color="#ffffff"></font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#3f7f5f">//&nbsp;Methode&nbsp;wird&nbsp;aufgerufen&nbsp;wenn&nbsp;der&nbsp;Parser&nbsp;zu&nbsp;einem&nbsp;End-Tag&nbsp;kommt</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;</b></font><font color="#7f0055"><b>void&nbsp;</b></font><font color="#000000">endElement</font><font color="#000000">(</font><font color="#000000">String&nbsp;uri,&nbsp;String&nbsp;localName,&nbsp;String&nbsp;qName</font><font color="#000000">)</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>throws&nbsp;</b></font><font color="#000000">SAXException&nbsp;</font><font color="#000000">{</font><br />
<font color="#ffffff"></font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f7f5f">//&nbsp;Name&nbsp;setzen</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>if&nbsp;</b></font><font color="#000000">(</font><font color="#000000">localName.equals</font><font color="#000000">(</font><font color="#2a00ff">&#34;name&#34;</font><font color="#000000">))&nbsp;{</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">person.setName</font><font color="#000000">(</font><font color="#000000">currentValue</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">}</font><br />
<font color="#ffffff"></font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f7f5f">//&nbsp;Vorname&nbsp;setzen</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>if&nbsp;</b></font><font color="#000000">(</font><font color="#000000">localName.equals</font><font color="#000000">(</font><font color="#2a00ff">&#34;vorname&#34;</font><font color="#000000">))&nbsp;{</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">person.setVorname</font><font color="#000000">(</font><font color="#000000">currentValue</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">}</font><br />
<font color="#ffffff"></font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f7f5f">//&nbsp;Datum&nbsp;parsen&nbsp;und&nbsp;setzen</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>if&nbsp;</b></font><font color="#000000">(</font><font color="#000000">localName.equals</font><font color="#000000">(</font><font color="#2a00ff">&#34;geburtsdatum&#34;</font><font color="#000000">))&nbsp;{</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">SimpleDateFormat&nbsp;datumsformat&nbsp;=&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">SimpleDateFormat</font><font color="#000000">(</font><font color="#2a00ff">&#34;dd.MM.yyyy&#34;</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>try&nbsp;</b></font><font color="#000000">{</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">Date&nbsp;date&nbsp;=&nbsp;datumsformat.parse</font><font color="#000000">(</font><font color="#000000">currentValue</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">person.setGeburtsdatum</font><font color="#000000">(</font><font color="#000000">date</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">}&nbsp;</font><font color="#7f0055"><b>catch&nbsp;</b></font><font color="#000000">(</font><font color="#000000">ParseException&nbsp;e</font><font color="#000000">)&nbsp;{</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">e.printStackTrace</font><font color="#000000">()</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">}</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">}</font><br />
<font color="#ffffff"></font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f7f5f">//&nbsp;Postleitzahl&nbsp;setzen</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>if&nbsp;</b></font><font color="#000000">(</font><font color="#000000">localName.equals</font><font color="#000000">(</font><font color="#2a00ff">&#34;postleitzahl&#34;</font><font color="#000000">))&nbsp;{</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">person.setPostleitzahl</font><font color="#000000">(</font><font color="#000000">currentValue</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">}</font><br />
<font color="#ffffff"></font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f7f5f">//&nbsp;Ort&nbsp;setzen</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>if&nbsp;</b></font><font color="#000000">(</font><font color="#000000">localName.equals</font><font color="#000000">(</font><font color="#2a00ff">&#34;ort&#34;</font><font color="#000000">))&nbsp;{</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">person.setOrt</font><font color="#000000">(</font><font color="#000000">currentValue</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">}</font><br />
<font color="#ffffff"></font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f7f5f">//&nbsp;Person&nbsp;in&nbsp;Personenliste&nbsp;abspeichern&nbsp;falls&nbsp;Person&nbsp;End-Tag&nbsp;erreicht</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f7f5f">//&nbsp;wurde.</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>if&nbsp;</b></font><font color="#000000">(</font><font color="#000000">localName.equals</font><font color="#000000">(</font><font color="#2a00ff">&#34;person&#34;</font><font color="#000000">))&nbsp;{</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">allePersonen.add</font><font color="#000000">(</font><font color="#000000">person</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">System.out.println</font><font color="#000000">(</font><font color="#000000">person</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">}</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#000000">}</font><br />
<font color="#ffffff"></font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;</b></font><font color="#7f0055"><b>void&nbsp;</b></font><font color="#000000">endDocument</font><font color="#000000">()&nbsp;</font><font color="#7f0055"><b>throws&nbsp;</b></font><font color="#000000">SAXException&nbsp;</font><font color="#000000">{}</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;</b></font><font color="#7f0055"><b>void&nbsp;</b></font><font color="#000000">endPrefixMapping</font><font color="#000000">(</font><font color="#000000">String&nbsp;prefix</font><font color="#000000">)&nbsp;</font><font color="#7f0055"><b>throws&nbsp;</b></font><font color="#000000">SAXException&nbsp;</font><font color="#000000">{}</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;</b></font><font color="#7f0055"><b>void&nbsp;</b></font><font color="#000000">ignorableWhitespace</font><font color="#000000">(</font><font color="#7f0055"><b>char</b></font><font color="#000000">[]&nbsp;</font><font color="#000000">ch,&nbsp;</font><font color="#7f0055"><b>int&nbsp;</b></font><font color="#000000">start,&nbsp;</font><font color="#7f0055"><b>int&nbsp;</b></font><font color="#000000">length</font><font color="#000000">)</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>throws&nbsp;</b></font><font color="#000000">SAXException&nbsp;</font><font color="#000000">{}</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;</b></font><font color="#7f0055"><b>void&nbsp;</b></font><font color="#000000">processingInstruction</font><font color="#000000">(</font><font color="#000000">String&nbsp;target,&nbsp;String&nbsp;data</font><font color="#000000">)</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>throws&nbsp;</b></font><font color="#000000">SAXException&nbsp;</font><font color="#000000">{}</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;</b></font><font color="#7f0055"><b>void&nbsp;</b></font><font color="#000000">setDocumentLocator</font><font color="#000000">(</font><font color="#000000">Locator&nbsp;locator</font><font color="#000000">)&nbsp;{&nbsp;&nbsp;}</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;</b></font><font color="#7f0055"><b>void&nbsp;</b></font><font color="#000000">skippedEntity</font><font color="#000000">(</font><font color="#000000">String&nbsp;name</font><font color="#000000">)&nbsp;</font><font color="#7f0055"><b>throws&nbsp;</b></font><font color="#000000">SAXException&nbsp;</font><font color="#000000">{}</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;</b></font><font color="#7f0055"><b>void&nbsp;</b></font><font color="#000000">startDocument</font><font color="#000000">()&nbsp;</font><font color="#7f0055"><b>throws&nbsp;</b></font><font color="#000000">SAXException&nbsp;</font><font color="#000000">{}</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;</b></font><font color="#7f0055"><b>void&nbsp;</b></font><font color="#000000">startPrefixMapping</font><font color="#000000">(</font><font color="#000000">String&nbsp;prefix,&nbsp;String&nbsp;uri</font><font color="#000000">)</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>throws&nbsp;</b></font><font color="#000000">SAXException&nbsp;</font><font color="#000000">{}</font><br />
<font color="#000000">}</font></code></td>
</tr>
</table>
</div>
<h2>Ausgabe</h2>
<p>Nach dem durchlaufen des SAX Parsers befinden sich nun alle Personen in der ArrayList<Person> allePersonen.<br />
<code>[[1] [Mustermann] [Max] [Bierdorf] [54321] [Fri Nov 25 00:00:00 CET 1983 ]]<br />
[[2] [Müller] [Petra] [Bierdorf] [76543] [Fri Apr 13 00:00:00 CEST 1990 ]]<br />
</code><br />
<img src="/bilder/sax_parser/personen_debug.gif" alt="Personen Liste" /></p>


<p>Ähnliche Beiträge:<ol><li><a href='http://blog.mynotiz.de/programmieren/smarty-tutorial-dynamische-webanwendung-mit-php-586/' rel='bookmark' title='Permanent Link: Smarty Tutorial &#8211; dynamische Webanwendung mit PHP'>Smarty Tutorial &#8211; dynamische Webanwendung mit PHP</a> <small>Übersicht Einleitung Einrichten der Entwicklungsumgebung Projekt &amp; Smarty einrichten Template...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.mynotiz.de/programmieren/java-sax-parser-tutorial-773/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
