DB textbasierte Auszeichnungssprache zur Strukturierung von Daten XML = “eXtensible Markup Language”
Verbindungen mit
Theorie
- Textbasiertes Format zur Darstellung strukturierter Daten
- Erlaubt die Definition benutzerdefinierter Tags und Attribute
- Kann zur Beschreibung von Datenstrukturen und zum Datenaustausch verwendet werden
- Lesbar von Menschen und Maschinen
- Kann in Verbindung mit anderen Technologien wie XSLT und XPath verwendet werden, um Daten zu transformieren und zu analysieren
- Kann in verschiedenen Anwendungen und Branchen wie Webentwicklung, E-Commerce, Datenintegration, etc. verwendet werden.
- Basiert auf offenen Standards und ist plattformunabhängig
XML-Code Grundgerüst
<root xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="root.xsd">
...
</root>
Code-Beispiel
- mit eigenen Tags
<kursverwaltung xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="kursverwaltung.xsd">
<?xml-stylesheet type="text/xsl" href="kursverwaltung.xsd"?>
<label>Berufsreifeprüfung</label>
<participants>
<participant id="1">
<lastname>Muster</lastname>
<firstname>Max</firstname>
<email>[email protected]</email>
<address>
<zipcode>3100</zipcode>
<city>St. Pölten</city>
</address>
<courses>
<course course_id="12345678">
<subject>Deutsch</subject>
<price>100</price>
<bookingstate>bezahlt</bookingstate>
<year>2020</year>
<grade>4</grade>
</course>
<course course_id="23456789">
<subject>Englisch</subject>
<price>200</price>
<bookingstate>bezahlt</bookingstate>
<year>2020</year>
<grade>3</grade>
</course>
<course course_id="1">
<subject>Mathematik</subject>
<price>300</price>
<bookingstate>bezahlt</bookingstate>
<year>2020</year>
<grade>2</grade>
</course>
</participant>
<participant id="2">
<lastname>Cäsar</lastname>
<firstname>Julius</firstname>
<address>
<zipcode>3105</zipcode>
<city>Radelberg</city>
</address>
<courses>
<course course_id="12345678">
<subject>Deutsch</subject>
<price>100</price>
<bookingstate>offen</bookingstate>
<year>2020</year>
<grade>1</grade>
</course>
</courses>
</participant>
</participants>
</kursverwaltung>