Python & XML (Inhaltsübersicht)

Zurück zur Hauptseite

 

 
pyxml

zurück zur Seite deutschsprachige Pythonbücher


Vorwort XI

1 Python und XML 1

  • Hauptvorteile von XML 3
  • Die XML-Spezifikationen 7
  • Die Stärke von Python und XML 11
  • Was fangen wir damit an? 18

2 XML-Grundlagen 21

  • Die Struktur von XML 21
  • Dokumenttypen und Schemata 22
  • Arten von Konformität 25
  • Physische Strukturen 27
  • XML-Dokumente erstellen 28
  • Dokumenttyp-Definitionen 39
  • Kanonisches XML 47
  • Über die XML-Spezifikation hinaus 48

3 Die Simple API for XML 53

  • Die Entstehung von SAX 53
  • SAX verstehen 54
  • Lesen eines Artikels 60
  • Suchen nach Dateiinformationen 64
  • Erstellung eines Bildindex 73
  • Konvertieren von XML nach HTML 78
  • Fortgeschrittene Verwendung der Parser-Fabrik 85
  • Native Parser-Schnittstellen 86

4 Das Document Object Model 89

  • Die DOM-Spezifikationen 89
  • DOM verstehen 93
  • Python-Angebote zu DOM 94
  • Informationen gewinnen 96
  • Ändern von Dokumenten 103
  • Erstellen einer Webanwendung 107
  • Über SAX und DOM hinaus 121

5 Abfragen von XML mit XPath 123

  • XPath auf einen Blick 123
  • Wo wird XPath eingesetzt? 124
  • Lokalisierungspfade 124
  • Arithmetische XPath-Operatoren 131
  • XPath-Funktionen 132
  • Übersetzen von XPath-Ausdrücken 136

6 Transformation von XML mit XSLT 139

  • Die XSLT-Spezifikation 139
  • XSLT-Prozessoren 140
  • Definieren von Stylesheets 141
  • Benutzung von XSLT von der Kommandozeile aus 147
  • XSLT-Elemente 148
  • Ein komplexeres Beispiel 155
  • Einbetten von XSLT-Transformationen in Python 158
  • Auswählen einer Technik 165

7 XML-Validierung und -Dialekte 167

  • Arbeiten mit DTDs 167
  • Validierung zur Laufzeit 171
  • Das BillSummary-Beispiel 173
  • Dialekte, Rahmenwerke und Arbeitsabläufe 194
  • Was bietet ebXML? 196

8 Die Python-Internet-APIs 199

  • Verbinden von Websites 199
  • Arbeiten mit URLs 201
  • Öffnen von URLs 203
  • Verbinden über HTTP 206
  • Verwenden der Serverklassen 214

9 Python, Webdienste und SOAP 225

  • Unterstützung für Webdienste in Python 226
  • Der entstehende SOAP-Standard 226
  • SOAP-Optionen in Python 235
  • Beispiel für einen SOAP-Server und SOAP-Client 239
  • Was ist mit XML-RPC? 248

10 Python und der Entwurf verteilter Systeme 249

  • Beispielanwendung und Flußanalyse 249
  • Verstehen der Tragweite 251
  • Erstellen der Datenbank 252
  • Erstellen der Profil-Zugangsklasse 255
  • Erzeugen eines XML-Datenlagers 270
  • Der XML-Switch 278
  • Starten von XML-Switch 300
  • Eine Webanwendung 301

A Installation von Python und XML-Tools 317

B XML-Definitionen 321

C Die Python-SAX-API 331

D Python-DOM-API 341

E Arbeiten mit MSXML 3.0 355

F Weitere Python-XML-Werkzeuge 371

Index 377