.. SPDX-FileCopyrightText: 2021 cusy GmbH
..
.. SPDX-License-Identifier: BSD-3-Clause
XML/HTML
========
Übersicht
---------
+-----------------------+-------+-------------------------------------------------------+
| Unterstützung für | ++ | XML ist sehr flexibel, da jedes Element Attribute und |
| Datenstrukturen | | beliebige Kindelemente haben kann. |
+-----------------------+-------+-------------------------------------------------------+
| Standardisierung | ++ | XML ist gut stadnardisiert, die Spezifikation findet |
| | | ihr unter https://www.w3.org/TR/xml/. XML unterstützt |
| | | sowohl DOM-Parser als auch streaming SAX-Parser. |
+-----------------------+-------+-------------------------------------------------------+
| Schema-IDL | ++ | `XML schema`_, `RELAX NG`_ |
+-----------------------+-------+-------------------------------------------------------+
| Sprachunterstützung | \+ | Wird in allen wichtigen Sprachen unterstützt, |
| | | üblicherweise mit integrierten Bibliotheken. |
+-----------------------+-------+-------------------------------------------------------+
| Menschliche Lesbarkeit| +- | XML ist ein lesbares Serialisierungsprotokoll. Ein |
| | | Nachteil vom XML ist die Ausführlichket, insbesondere |
| | | die beschreibenden End-Tags. |
+-----------------------+-------+-------------------------------------------------------+
| Geschwindigkeit | \+ | XML ist ziemlich schnell obwohl es normalerweise |
| | | langsamer als JSON ist. |
+-----------------------+-------+-------------------------------------------------------+
| Dateigröße | -\- | XML ist im Vergleich am größten. |
+-----------------------+-------+-------------------------------------------------------+
Beispiel
--------
.. literalinclude:: books.xml
:caption: books.xml
:name: books.xml
:language: xml
.. seealso::
* `Home `_
* `Specification `_
* `Validator `_
* `The XML FAQ `_
.. _`XML schema`: https://www.w3.org/TR/xmlschema-0/
.. _`RELAX NG`: https://relaxng.org/
.. toctree::
:hidden:
:titlesonly:
:maxdepth: 0
xml-html-examples.ipynb
beautifulsoup.ipynb