<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de-x-formal">
	<id>https://glossar.hs-augsburg.de/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Malus</id>
	<title>GlossarWiki - Benutzerbeiträge [de-formal]</title>
	<link rel="self" type="application/atom+xml" href="https://glossar.hs-augsburg.de/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Malus"/>
	<link rel="alternate" type="text/html" href="https://glossar.hs-augsburg.de/Spezial:Beitr%C3%A4ge/Malus"/>
	<updated>2026-07-17T09:37:30Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://glossar.hs-augsburg.de/w/index.php?title=Benutzer:Malus&amp;diff=7946</id>
		<title>Benutzer:Malus</title>
		<link rel="alternate" type="text/html" href="https://glossar.hs-augsburg.de/w/index.php?title=Benutzer:Malus&amp;diff=7946"/>
		<updated>2006-12-22T01:46:35Z</updated>

		<summary type="html">&lt;p&gt;Malus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;real name: Raphael Estrada&lt;br /&gt;
&lt;br /&gt;
Studiengang: Multimedia&lt;/div&gt;</summary>
		<author><name>Malus</name></author>
	</entry>
	<entry>
		<id>https://glossar.hs-augsburg.de/w/index.php?title=XML&amp;diff=7940</id>
		<title>XML</title>
		<link rel="alternate" type="text/html" href="https://glossar.hs-augsburg.de/w/index.php?title=XML&amp;diff=7940"/>
		<updated>2006-12-21T20:20:10Z</updated>

		<summary type="html">&lt;p&gt;Malus: /* Beispiel */  Schreibfehler&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Definition=&lt;br /&gt;
&lt;br /&gt;
Die &#039;&#039;&#039;Extensible Markup Language&#039;&#039;&#039; wurde von der „XML Activity“ des [http://www.w3.org W3C] entwickelt. Als eine von SGML abgeleitete Auszeichnungssprache bietet sie die Möglichkeit, weitere Auszeichnungssprachen zu definieren.&lt;br /&gt;
&lt;br /&gt;
= Sprachelemente =&lt;br /&gt;
&lt;br /&gt;
Mit XML werden Informationen in einer Baum-Struktur gespeichert. &lt;br /&gt;
&lt;br /&gt;
Ein Vorteil dieser Auszeichnungssprache ist, dass für die Baum-Struktur keine festen Element- oder Attributnamen, wie beipielsweise in HTML, vorgegeben sind. Das bedeutet, der Programmierer kann sein Dokument nach eine eigenen der Situation angepassten Muster entwerfen. Vor allem durch die Möglichkeit, Elemente und Attribute selbst zu benennen, wird die spätere Lesbarkeit der Dokumente erhöht.&lt;br /&gt;
&lt;br /&gt;
Jedes XML-Dokument beginnt mit einem so genannten Prolog. In diesem muss die XML-Version angegeben, eventuell können auch der verwendete Zeichensatz oder die Art des Dokuments angegeben werden.&lt;br /&gt;
&lt;br /&gt;
Der XML-Baum kann die folgenden Knotentypen beinhalten:&lt;br /&gt;
&lt;br /&gt;
* Kommentare (z.B.: &amp;lt;code&amp;gt;&amp;lt;!-- Kommentar--&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Elemente (z.B.: &amp;lt;code&amp;gt;&amp;lt;element&amp;gt;...&amp;lt;/element&amp;gt;&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;&amp;lt;element /&amp;gt;&amp;lt;/code&amp;gt; für ein leeres Element)&lt;br /&gt;
* Attribute (z.B.: &amp;lt;code&amp;gt;&amp;lt;element attribute=&amp;quot;value&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Text (z.B.: &amp;lt;code&amp;gt;&amp;lt;element attribute=&amp;quot;text&amp;quot;&amp;gt;text&amp;lt;/element&amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Ausführungsanweisungen (engl.: Processing Instructions, PIs)&lt;br /&gt;
&lt;br /&gt;
= Schemas =&lt;br /&gt;
&lt;br /&gt;
Die Struktur des XML-Dokuments kann durch Schemasprachen definiert werden. Hier kann man festlegen, in welcher Reihenfolge und welcher Verschachtelung die Elemente auftreteen, welche Attribute sie beinhalten und welche Inhalte die Text-Knoten annehmen dürfen. Hierzu kann beispielsweise &#039;&#039;&#039;DTD&#039;&#039;&#039; (Dokument Type Definition) oder das jüngere und flexiblere [www.w3.org/XML/Schema XML Schema] verwendet werden.&lt;br /&gt;
&lt;br /&gt;
In einer DTD wird Abfolge und Verschachtelung der Elemente anhand regulärer Ausdrücke dargestellt. Es können Entitäten definiert und Wertelisten für Attribute vorgegeben werden.&lt;br /&gt;
&lt;br /&gt;
In einem XML Schema können weit mehr Eigenschaften einex XML-Dokuments als in DTDs festgelegt werden. XML Schema kennt mehrere Datentypen (z.B.: &amp;lt;code&amp;gt;date&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;integer&amp;lt;/code&amp;gt;), es können jedoch auch neue Datentypen definiert und diese wiederverwendet werden Auch das Ertellen von Patterns für die möglichen Werte der Text-Knoten ist möglich. XML-Schema-Dokumente werden selbst in einer XML-Syntax geschrieben.&lt;br /&gt;
&lt;br /&gt;
= Wohlgeformtheit =&lt;br /&gt;
&lt;br /&gt;
Zwar bietet XML dem Programmeirer sehr viel Spielruam, jedoch müssen bestimmte Regeln eingehalten werden. Diese Regeln definieren die &#039;&#039;&#039;Wohlgeformtheit&#039;&#039;&#039; eines XML-Dokuments:&lt;br /&gt;
&lt;br /&gt;
* der XML-Baum enthält genau ein Wurzelelement (vgl.: &amp;lt;code&amp;gt;&amp;lt;books&amp;gt;...&amp;lt;/books&amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Tags müssen immer geschlossen werden (z.B.: &amp;lt;code&amp;gt;&amp;lt;book&amp;gt;...&amp;lt;/book&amp;gt;&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;&amp;lt;location /&amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Tags dürfen sich nicht überlappen  (z.B.: &amp;lt;code&amp;gt;&amp;lt;a1&amp;gt;&amp;lt;b1&amp;gt;&amp;lt;/a1&amp;gt;&amp;lt;b1&amp;gt;&amp;lt;/code&amp;gt; nicht erlaubt, erlaubt: &amp;lt;code&amp;gt;&amp;lt;a1&amp;gt;&amp;lt;b1&amp;gt;&amp;lt;/b1&amp;gt;&amp;lt;/a1&amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Die Werte von Attributen müssen stets in Anführungszeichen stehen (z.B.: &amp;lt;code&amp;gt;&amp;lt;elem attr=&amp;quot;value&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;&amp;lt;elem attr=&#039;value&#039;&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Attribute dürfen nicht mehrmals in einem Element vorkommen (z.B. &amp;lt;code&amp;gt;&amp;lt;elem attr=&amp;quot;value&amp;quot; attr=&amp;quot;value&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt; nicht erlaubt)&lt;br /&gt;
* Kommentare werden durch &amp;lt;code&amp;gt;&amp;lt;!--&amp;lt;/code&amp;gt; eingeleitet und mit &amp;lt;code&amp;gt;--&amp;gt;&amp;lt;/code&amp;gt; beendet&lt;br /&gt;
* Kommentare und PIs dürfen nicht innerhalb von Tags statttfinden&lt;br /&gt;
* Sonderzeichen (&amp;lt;code&amp;gt;&amp;lt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;&amp;lt;/code&amp;gt;) dürfen nicht in Text-Knoten verwendet werden&lt;br /&gt;
* die Struktur des Dokument wird durch DTD definiert und eingebunden), oder das Attribut &amp;lt;code&amp;gt;standalone&amp;lt;/code&amp;gt; erhält im Prolog den Wert &amp;lt;code&amp;gt;yes&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Die XML-Familie =&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[XML Schema]]&#039;&#039;&#039; zur Definition des Dokumenten-Baums&lt;br /&gt;
* &#039;&#039;&#039;[[XLink]]&#039;&#039;&#039; zum Einfügen von Hyperlinks in XML-Dateien&lt;br /&gt;
* &#039;&#039;&#039;[[XPointer]]&#039;&#039;&#039; um auf Daten innerhalb eines XML-Dokuments zu zeigen&lt;br /&gt;
* &#039;&#039;&#039;[[XSLT]]&#039;&#039;&#039; zum Transformieren von XML-Dokumenten&lt;br /&gt;
* &#039;&#039;&#039;[[XPath]]&#039;&#039;&#039; für die Navigation innerhalb eines XML-Dokuments&lt;br /&gt;
* &#039;&#039;&#039;[[XQuery]]&#039;&#039;&#039; zur Abfrage von XML-Datenbanken&lt;br /&gt;
&lt;br /&gt;
== Beispiel ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;books&amp;gt;&lt;br /&gt;
   &amp;lt;book id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;authors&amp;gt;&lt;br /&gt;
       &amp;lt;author title=&amp;quot;Dr.&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;firstname&amp;gt;John&amp;lt;/firstname&amp;gt;&lt;br /&gt;
         &amp;lt;lastname&amp;gt;Smith&amp;lt;/lastname&amp;gt;&lt;br /&gt;
       &amp;lt;/author&amp;gt;&lt;br /&gt;
     &amp;lt;/authors&amp;gt;&lt;br /&gt;
     &amp;lt;title&amp;gt;1st Book&amp;lt;/title&amp;gt;&lt;br /&gt;
     &amp;lt;subtitle&amp;gt;This is my first book&amp;lt;/subtitle&amp;gt;&lt;br /&gt;
     &amp;lt;location&amp;gt;London&amp;lt;/location&amp;gt;&lt;br /&gt;
     &amp;lt;year&amp;gt;2006&amp;lt;/year&amp;gt;&lt;br /&gt;
   &amp;lt;/book&amp;gt;&lt;br /&gt;
 &amp;lt;/books&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Quellen =&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3.org/XML http://www.w3.org/XML]&lt;br /&gt;
* [http://www.jeckle.de/vorlesung/xml/script.html http://www.jeckle.de/vorlesung/xml/script.html]&lt;br /&gt;
* [http://de.wikipedia.org/wiki/Xml http://de.wikipedia.org/wiki/Xml]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:XML]]&lt;br /&gt;
[[Kategorie:Glossar]]&lt;/div&gt;</summary>
		<author><name>Malus</name></author>
	</entry>
</feed>