<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=JDOM</id>
	<title>JDOM - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=JDOM"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=JDOM&amp;action=history"/>
	<updated>2026-05-29T16:05:09Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=JDOM&amp;diff=157265&amp;oldid=prev</id>
		<title>imported&gt;Ebukadneza: Wikidata in Infobox</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=JDOM&amp;diff=157265&amp;oldid=prev"/>
		<updated>2024-02-15T15:53:51Z</updated>

		<summary type="html">&lt;p&gt;Wikidata in Infobox&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox_Software&lt;br /&gt;
|Name=JDOM&lt;br /&gt;
|Screenshot=&lt;br /&gt;
|Beschreibung= Java XML-Library&lt;br /&gt;
|Hersteller= Jason Hunter, Rolf Lear&lt;br /&gt;
|AktuelleVersion= &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
|AktuelleVersionFreigabeDatum= &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
|Betriebssystem= [[Cross-platform]]&lt;br /&gt;
|Kategorie=[[Extensible Markup Language|XML]]&lt;br /&gt;
|Lizenz=[[Open Source]] (ähnlich der Apache-Lizenz)&lt;br /&gt;
|Deutsch= Nein&lt;br /&gt;
|Website= &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;JDOM&amp;#039;&amp;#039;&amp;#039; ist eine Java-Bibliothek für die Manipulation von [[Extensible Markup Language|XML]]-Daten. Sie ist eine Alternative und Ergänzung zu der offiziellen Java-API, wurde von Jason Hunter und Brett McLaughlin entwickelt und ist inzwischen eine implementierte [[Application Programming Interface|API]] zur Arbeit mit XML in Java. Aus markenrechtlichen Gründen handelt es sich &amp;#039;&amp;#039;nicht&amp;#039;&amp;#039; um ein [[Akronym]]. JDOM integriert die Vorteile und APIs von [[Simple API for XML|SAX]] und [[Document Object Model|DOM]] in einer Java-Klasse.&lt;br /&gt;
&lt;br /&gt;
Ähnlich wie beim [[Document Object Model]] (Abk. DOM) wird ein XML-Dokument als Baum im Hauptspeicher repräsentiert, jedoch wurde JDOM speziell für Java entwickelt. Daher werden Java-Klassen verwendet – beispielsweise wird bei JDOM ein XML-Knoten nicht als „node“, sondern durch eine spezifische Java-Klasse repräsentiert.&lt;br /&gt;
&lt;br /&gt;
JDOM bietet die Möglichkeit, den JDOM-Baum als Textdokument („XMLOutputter“, also als XML-Dokument) auszugeben, was nicht zum SAX-Standard und bis inkl. zum Level 2 auch nicht zum DOM gehört. Des Weiteren kann der „SAXOutputter“ das Dokument in Form von SAX-Ereignissen ausgeben, wie sie beim [[Parsen]] des Dokuments durch SAX auch erzeugt werden würden oder den JDOM-Baum in einen DOM-Baum konvertieren („DOM-Outputter“).&lt;br /&gt;
&lt;br /&gt;
== JDOM-Klassen ==&lt;br /&gt;
&lt;br /&gt;
;Document&lt;br /&gt;
&lt;br /&gt;
Das ist das Wurzelobjekt (und somit der Einstiegspunkt zur Navigation) des JDOM-Baumes, das das Wurzelelement, den Dokumenttyp und Verarbeitungsanweisungen enthält.&lt;br /&gt;
&lt;br /&gt;
;Element&lt;br /&gt;
&lt;br /&gt;
Diese Klasse repräsentiert die Informationen für Elemente (beispielsweise das Elternelement („parent“), den Elementnamen („name“) und eine Liste der Attribute („attributes“)).&lt;br /&gt;
&lt;br /&gt;
;Comment&lt;br /&gt;
&lt;br /&gt;
Kommentare („text“) mit dem den Kommentar enthaltenen Element („parent“).&lt;br /&gt;
&lt;br /&gt;
;CDATA&lt;br /&gt;
&lt;br /&gt;
Compilerspezifische Daten.&lt;br /&gt;
&lt;br /&gt;
;Namespace&lt;br /&gt;
&lt;br /&gt;
Namespaces für Elemente und Attribute zu definieren zu können.&lt;br /&gt;
&lt;br /&gt;
;DocType&lt;br /&gt;
&lt;br /&gt;
Beherbergt die DocType Deklaration für den Kopf der XML Daten.&lt;br /&gt;
&lt;br /&gt;
;Text&lt;br /&gt;
&lt;br /&gt;
Zeichen basierender Inhalt.&lt;br /&gt;
&lt;br /&gt;
== Weitere Java DOM-Implementierungen ==&lt;br /&gt;
* [[dom4j]] ist eine vielseitige Programmierschnittstelle, die ein erweitertes und umfangreiches Set von Verarbeitungsfunktionen zur Verfügung stellt.&lt;br /&gt;
* [[XOM (Klassenbibliothek)|XOM]] (XML Object Model) ist eine schnelle Programmierschnittstelle mit wenig Speicherbedarf.&lt;br /&gt;
* [[Apache Crimson]] ist ein DOM Parser der [[Apache Software Foundation]]&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[JAXP]] - Java API for XML Processing&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* Brett McLaughlin: &amp;#039;&amp;#039;Java &amp;amp; XML&amp;#039;&amp;#039;, O’Reilly, 2002, ISBN 3-89721-296-X.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* http://www.jdom.org/&lt;br /&gt;
* [http://www.fh-wedel.de/~si/seminare/ss01/Ausarbeitung/4.domjdom/dom0.htm Vergleich DOM &amp;amp; JDOM – inkl. Beispiele]&lt;br /&gt;
&lt;br /&gt;
{{SORTIERUNG:Jdom}}&lt;br /&gt;
[[Kategorie:Java-Bibliothek]]&lt;br /&gt;
[[Kategorie:XML]]&lt;br /&gt;
[[Kategorie:Abkürzung]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Ebukadneza</name></author>
	</entry>
</feed>