Kompaktkurs XML, XSL, XmlSchema, XPath, .NET

 

Seminarziel :

Die Teilnehmer lernen an zahlreichen Beispielen die Grundlagen von XML, XML Schema, Xpath und XSLT sowie die Verwendung leistungsfähiger .NET Klassen, auch zum Datenaustausch mit objektorientierter Programmierung und relationalen Datenbanken. Im Kursverlauf wird eine Übersicht über handelsübliche XML-Tools gegeben und eine Auswahl davon in Übungen verwendet. Gearbeitet wird in C#.NET, auf Teilnehmer-Wunsch auch in VB.NET. Als Datenbank steht MS-Access zur Verfügung.

 

Zielgruppe:

Programmierer, die sich mit der applikationsgesteuerten Verarbeitung von XML-Daten befassen wollen. XML-Kenntnisse sind nicht erforderlich.

 

Inhalt:

Übersicht:

  • XML-Grundlagen
  • Der innere und äußere Aufbau eines XML-Dokuments
  • Entitäten, Elemente, Attribute
  • Editoren und Tools für XML
  • Parser
  • Konzepte der Datenvalidierung
  • CSS, XSLT, XSL-FO
  • Transformationen
  • Grundlagen SVG

Der .NET-Namespace System.Xml

  • Die .NET - Klasse XmlDocument
  • Die .NET - Klassen XmlWriter, XmlReader
  • Übung: XML-Daten erzeugen mit XmlWriter
  • Übung: XML-Daten erzeugen mit XmlDocument

Datenvalidierung mit XML Schema

  • Datentypen und Dokumentation von XML Schema
  • Struktur des Schemadokuments: globale und lokale Deklarationen
  • XML-Dokumente mit XML Schema verknüpfen
  • Konzeptvergleich XML Schema / DTD
  • Element- und Attributtypen deklarieren
  • Der Einsatz von complexType, sequence, simpleType,
  • Datentypbeschränkungen min, max, enumeration, maxLength
  • Übung: Aufbau eines eigenen XML Schema
  • Übung: Datenvalidierung mit XML Schema im handelsüblichen Tool
  • Der .NET-Namespace System.Xml.Schema
  • Die .NET-Klasse XmlValidatingReader
  • Übung: Datenvalidierung mit XmlValidatingReader

Datenselektion mit XPath

  • Absolute und relative Adressierung von Elementen
  • Der .NET-Namespace System.Xml.XPath
  • Die .NET-Klassen XPathDocument, XPathNavigator, XPathExpression
  • Übung: Datenselektion mit XPath, Auswertung mit .NET-Klassen

Datenpräsentation mit XSL

  • Übung: Aufbau eines Stylesheets
  • Übung: Strukturierung in Templates
  • Auswahl der Elemente und Attribute
  • Übung: Einbindung von XPath in XSLT
  • Übung: Schleifen, Bedingungen, Auswahl
  • Übung: Umformung von XML in HTML und Text
  • Übung: Transformation von XML nach XML
  • Der .NET-Namespace System.Xml.Xsl
  • Übung: XSL-Transformationen mit der .NET-Klasse XslTransform

XML und relationale Datenbanken

  • XML-Dokumente aus relationalen Datenbanken erzeugen
  • Der XML-Datenaustausch mit handelsüblichen Datenbanksystemen
  • Das ADO.NET-Konzept
  • Übung: Mit DataSet XML schreiben / lesen
  • Übung: Mit DataSet XML Schema schreiben / lesen
  • Übung: DataSets typisieren
  • Übung: XML-basiertes Datenbank-Update

Praxistips

  • Übung: DataGrid mit XML Schema bzw. XML initialisieren
  • Übung: XML-Änderungen mit DataSet dokumentieren
  • Übung: Erzeugen eines XML Schemas aus XML
  • Übung: XML-, XSD-, XSL-Dateien bearbeiten mit TextBox und treeView
  • Übung: XML-, XSL-, XSD-Dateiübersicht mit ListBox
  • Übung: Dateiliste in XML-Datei schreiben

heise online News
Nachrichten nicht nur aus der Welt der Computer

Microsoft-Manager Steven Sinofsky stellt klar, dass auch Windows-on-ARM-(WOA-)Systeme einen Windows-Desktop mitbringen. Apps gibt es aber nur aus dem Store.

Apple will in Europa neue Regeln für die Lizenzierung von standardrelevanten Patenten durchsetzen – nun springen Microsoft und Cisco dem iPhone-Hersteller zur Seite. Doch Apples größte Konkurrenten spielen nicht mit.

Webstandard-Aktivisten rufen die Designer dazu auf, nicht mehr nur für Chrome und Safari zu gestalten, und vergleichen die Situation mit der einstigen IE6-Übermacht.

Nach dem harten Vorgehen der US-Behörden gegen Megaupload bereitet sich die Torrent-Site Pirate Bay auf harte Zeiten vor: Künftig sollen statt Torrent-Dateien nur noch Magnet-Links gehostet werden. Btjunkie hat bereits aufgegeben.

Die Regierungsfraktionen wollen die Enquete-Kommission "Internet und digitale Gesellschaft" planmäßig bis zum Ende des Sommers beenden, die Opposition und Sachverständige drängt auf Erfüllung des Arbeitsauftrages und Verlängerung.

Der US-Konzern bietet fast 2 Milliarden Dollar für den Anbieter von Personalverwaltungssoftware, der unter anderem Cloud-Lösungen im Portfolio hat. Konkurrent SAP will ebenfalls einen Cloud-Dienstleister übernehmen.

Polizei und Staatsanwaltschaft haben in einer bundesweiten Aktion ein Internet-Forum zerschlagen, in dem vor allem mit gestohlenen Kreditkartendaten und Elektroartikeln gehandelt wurde.

Die Jugendschutz-Filterprogramme von JusProg und Telekom erfüllen nunmehr die Kriterien der Aufsichtsbehörde KJM. Damit entfällt ab sofort die Verpflichtung zu Zugangsbarrieren für Anbieter von "entwicklungsbeeinträchtigenden Inhalten".



amk-consulting
  • Beratung, Planung
    und Design
  • Datenbanken
  • eBusiness
  • Applikationsserver
  • Internet, Intranet,
    Firewall
  • Client/Server
 
amk-akademie
  • Professionelles
    Training für Systemadministratoren
    und IT-Entscheider
  • Anwender Trainings
  • Firmenseminare vor Ort
  • Individualworkshops
 
amk-media
  • Medien-Services
  • Web-Marketing
  • Web-Design
  • Flash
  • Typo3
  • Portalservices