c0ae2219-de4d-4ce4-86f6-b2f52d499f0a
6478ddd6-a447-4a5d-a467-1d3820bf7049
XML Hands On
Hide Sidebar
Show Comments
Show PDF
Download DITA
Download HTML
Cover
[
collapse
]
1 Intro
2 Anwendungsgebiete
2.1 Technische Dokumentation
└
2.1.1
Use Cases
└
2.1.2
Konzepte
└
2.1.3
Werkzeuge
2.2 XSLT - die Programmiersprache im XML Bereich
2.3 Aktuelle und vergangene Anwendungen
└
2.3.1
XML Webseiten
└
2.3.2
Serverseitige Konvertierung
└
2.3.3
Multiple Ausgabeformate
└
2.3.4
Menschenlesbare Ausgabe
└
2.3.5
Diagramme darstellen
2.4 Professionelle XML Verarbeitung
└
2.4.1
Single Source Publishing
└
2.4.2
Code Generierung
└
2.4.3
Migrationen und Konvertierungen
3 Wichtige Konzepte
3.1 Push vs. Pull Stylesheets
3.2 Eindeutigkeit der Regelbasis
└
3.2.1
Reihenfolge der Match-Regeln
└
3.2.2
Präzedenz der Auswertung
└
3.2.3
Import Präzendenz und Default-Regel
└
3.2.4
Prioritäten
└
3.2.5
Modus Attribute
3.3 Namespaces
└
3.3.1
Freie Wildbahn
└
3.3.2
Namespaces in XQuery
3.4 Schemata
└
3.4.1
Exklusion mit RNC
└
3.4.2
Relaxtron
└
3.4.3
Angabe des Schemas in der XML Instanz
└
3.4.4
oXygen Validierung
└
3.4.5
Jing und Trang
└
3.4.6
Schema Single-Sourcing
3.5 Standards
└
3.5.1
DITA
└
3.5.2
DITA vs Docbook
└
3.5.3
Der Clou bei DITA
4 Ausgewählte Themen
4.1 Transformationen mit XSLT
4.1.1 Vortransformationen
└
4.1.1.1
In-Situ Vortransformation
└
4.1.1.2
Mehrstufige Transformationen
4.1.2 Komplexe XML-2-XML Transformationen
└
4.1.2.1
Schritt-für-Schritt Python Skript
└
4.1.2.2
Patterns für wiederkehrende Schritte
└
4.1.2.3
Elemente markieren
└
4.1.2.4
Elemente kopieren
└
4.1.2.5
Elemente nach oben ziehen
└
4.1.2.6
Blöcke auszeichnen
└
4.1.2.7
Mixed Content wrappen
4.1.2.8 Vererbung
└
4.1.2.8.1
Beispiel: Parameterisierung
└
4.1.2.8.2
Beispiel: Spezialisierte Fallunterscheidung
4.1.3 XSLT Streaming
4.1.3.1 XSLT Akkumulator
4.1.3.2 XSLT Iterator
4.1.4 Reguläre Ausdrücke
└
4.1.4.1
XSLT Analyze String
4.1.5 Modus vs. Tunnel Lösung
└
4.1.5.1
Schleife
└
4.1.5.2
Tunnel Parameter
└
4.1.5.3
Mode Attribut
4.1.6 Identifikation mit generate-id()
└
4.1.6.1
Beispiel Stückliste
└
4.1.6.2
Beispiel Mantel Dokument
└
4.1.6.3
Verlinkung auf nächstes Verweisziel
4.1.7 Webservice Calls mit doc() und unparsed-text()
4.1.8 Stylesheet-Parameter auf der Kommandozeile
└
4.1.8.1
XPath als Parameterwert
└
4.1.8.2
Clark Notation
4.1.9 Leerzeichenbehandlung
└
4.1.9.1
Leerzeichen am Satzanfang
└
4.1.9.2
Zweistufige Leerzeichen-Eliminierung
└
4.1.9.3
Exkurs: Performanz der Descendant-Achse
└
4.1.9.4
Leerzeichen vor einem Inline-Element
4.1.10 XPath-Achsenbereich selektieren
4.1.11 Mit translate Zeichen ersetzen
4.2 Abfragen mit XQuery
└
4.2.1
XQuery Builder
└
4.2.2
FLOWR Expression
└
4.2.3
XML per XQuery
└
4.2.4
Document Projection
4.2.5 XQuery als Programmiersprache
└
4.2.5.1
Schleifen
└
4.2.5.2
Dokumente in der DB anlegen
4.2.5.3 Funktionen und Module
└
4.2.5.3.1
Funktionen
└
4.2.5.3.2
Funktionsaufrufe im XPath
└
4.2.5.3.3
Module
4.2.5.3.4 if..then..else Ausdrücke
└
4.2.5.3.4.1
Beispiel: Konditionale Server App
4.2.5.4 Spass mit dem Sequenzvergleich
4.2.6 Hilfreiche XQuery Schippsel
4.2.6.1 Education
4.3 XML Datenbanken modified by alex
4.3.1 Connector zu Marklogic in Oxygen
4.3.1.1 Ausführen einiger Beispiel-Queries
4.3.1.2 Bi-Temporale Dokumente
4.3.1.2.1 Anlegen des Testszenarios auf der ML Konsole
4.3.1.3 GIT Strategien
4.3.2 SQL Views in MarkLogic
4.3.3 Webapps mit MarkLogic
└
4.3.3.1
Konfiguration mit cURL
└
4.3.3.2
Implementierung als XQuery Skript
└
4.3.3.3
Webapps mit mehreren Datenbanken
└
4.3.3.4
Datenkorrektur mit der Konsole
4.3.3.5 Wikipedia Scrapper Applikation
└
4.3.3.5.1
App Server Authentifizierung
└
4.3.3.5.2
XML Eingabe
└
4.3.3.5.3
XSLT Transformation
4.3.4 Dokument-Rechte in MarkLogic
4.3.5 MarkLogic Tools
4.3.5.1 EXPath Konsole
4.3.5.2 mlcp - MarkLogic Content Pump
4.3.5.3 Deployment-Tools
└
4.3.5.3.1
ml-gradle
└
4.3.5.3.2
mlproj
4.4 XSL-FO mit XSLT1.x
└
4.4.1
XSL Entwickler
└
4.4.2
XSLT1.x
└
4.4.3
Notentabellen
└
4.4.4
XSL-FO Seitenvorlage
4.5 Testing
4.5.1 Validierung mit Schematron
└
4.5.1.1
Schematron ist XSLT
└
4.5.1.2
CLI Verwendung
4.5.2 Erste Schritte mit XSpec
4.6 Performanz-Optimierung
└
4.6.1
Heap Memory und Garbage Collector
5 Zusätzliches Know-How
5.1 XML Editoren
└
5.1.1
WYSIWYM Desktop
└
5.1.2
WYSIWYG Desktop
└
5.1.3
WYSIWYM Online
5.2 Quellcode-Versionskontrolle
5.2.1 Kurze Geschichte zur Versionskontrolle
└
5.2.1.1
RCS
└
5.2.1.2
CVS
└
5.2.1.3
Subversion
└
5.2.1.4
GIT
5.2.2 GIT Kommandos
6 Glossar
7 Tektur CCMS
Back to Portal
4.3.1.3
GIT Strategien
TODO
Previous Page
Next Page
Version: 93
Jan 25 2021