XML: DTD, XML-Schema, XPath, XQuery, XSL-FO, SAX, DOM (German Edition)
✍ Scribed by Margit Becher
- Publisher
- Springer Vieweg
- Year
- 2022
- Tongue
- German
- Leaves
- 438
- Edition
- 2. Aufl. 2022
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
Die Bedeutung von XML für eine Layout-unabhängige Beschreibung von Dokumenten und damit als Ausgangsformat für Single-Source-Publishing sowie als Austauschformat beim elektronischen Datenaustausch ist heute unstrittig. Anhand vieler Beispiele lernen Sie, wie mit den Sprachen DTD und XML-Schema eigene Auszeichnungssprachen definiert werden können. Ein weiterer Schwerpunkt dieses Buches bildet eine fundierte Einführung in Technologien zur Weiterverarbeitung von XML: XPath, XQuery und XSLT.
✦ Table of Contents
Vorwort
Über dieses Buch
Inhaltsverzeichnis
Abbildungsverzeichnis
Tabellenverzeichnis
1 XML-Grundlagen
1.1 Modell der strukturierten Dokumente
1.2 Aufbau eines XML-Dokumentes
1.3 XML-Elemente und -Attribute
1.4 Wohlgeformtes XML
Anchor 6
Literatur
2 XML und CSS
Anchor 2
3 DTD
3.1 Verknüpfung DTD – XML-Instanz
3.2 Elementtyp-Deklaration
3.3 Deklaration von Attributlisten
3.4 Entities
3.4.1 Zeichen-Entities
3.4.2 Allgemeine Entities
3.4.3 Parameter-Entities
3.5 Notationen und ungeparste Entities
3.6 Schwächen der DTD
Literatur
4 XML-Namensräume
Anchor 2
5 XML-Schema
5.1 Grundaufbau eines XML-Schemas
5.2 Deklaration von einfachen Elementtypen
5.3 Komplexe Elementtypen
5.4 Deklaration von Attributen
5.5 Assertions bei komplexen Elementtypen
5.6 Vordefinierte einfache Datentypen
5.7 Benutzerdefinierte einfache Datentypen
5.8 Benannte Modell- und Attributgruppen
5.9 Dokumentation von Schemata
5.10 Modellierungsstile
5.11 Ableitung komplexer Datentypen
5.12 Bedingte Typzuweisung
5.13 XML-Schema und Namensräume
5.14 Modularisierung
Anchor 16
Literatur
6 Xinclude
Anchor 2
7 XPath und XQuery
7.1 Das Datenmodell XDM
7.2 Eine Einführung in Ausdrücke
7.3 Pfadausdrücke
7.3.1 Lokalisierungspfade und Achsen
7.3.2 XPath-Knotentest
7.3.3 XPath-Prädikate
7.4 Erweiterte Ausdrücke
7.5 XQuery-Prozess
7.6 Konstruktoren
7.7 FLWOR-Ausdrücke
7.7.1 Grundlagen
7.7.2 Positionsvariable
7.7.3 Gruppierung
7.7.4 Anwendungen
7.8 Funktionen
7.8.1 Grundlegendes zu Funktionen
7.8.2 Benutzerdefinierte Funktionen
7.8.3 Eingebaute Funktionen
7.9 XQuery-Module
7.10 Globale Variablen
7.11 Maps, Arrays und JSON
7.11.1 Maps
7.11.2 Arrays
7.11.3 JSON
Anchor 26
Literatur
8 XSLT
8.1 XSLT-Prozess
8.2 Aufbau eines Stylesheets
8.3 Erste Transformation
8.4 Eingebaute Template-Regeln
8.4.1 Default-Verhalten
8.4.2 Template-Modus
8.5 Textknoten erzeugen
8.6 Attributknoten erzeugen
8.7 Ausgabeformat festlegen
8.8 Fallunterscheidungen
8.9 Wiederholungen mit xsl:for-each
8.10 Elemente erzeugen und kopieren
8.11 Sortierung
8.12 Gruppierung
8.13 Mehrere Quelldokumente
8.14 Mehrere Ergebnisdokumente
8.15 Variablen
8.16 Benannte Templates und Parameter
8.17 Funktionen
8.18 Modularisierung
Anchor 22
Literatur
9 XSL-FO
9.1 Seitenaufbau und Seitenfolgen
9.2 Block und Inline
9.3 Grafiken und Hyperlinks
9.4 Listen
9.5 Tabellen
Anchor 7
Weiterführende Literatur
10 SAX und DOM
10.1 SAX
10.2 DOM
Anchor 4
Literatur
Stichwortverzeichnis
📜 SIMILAR VOLUMES
This book is for people who know that it would be a pretty good idea to learn the language, but aren't 100% sure why. You've heard the hype, but haven't seen enough substance to figure out what XML is, and what it can do. You may already be somehow involved in web development, and probably even know
The guide begins by showing you the basics of the XML language and then builds on that knowledge to show you how to create, style and transform documents.;XML Basics -- Using XML -- Working with root, parent, and child elements -- Defining XML elements and tags -- Using XML attributes -- Additional
Create more powerful, flexible applications using a new extension of the XML standardProgrammers are finding that the XMI extension of the XML standard provides a lot more flexibility in writing software for sharing data. Written by one of the principal authors of XMI, this book provides programmers