13

Medieninformatik (Fach) / XML (Lektion)

Basics

Diese Lektion wurde von lucillenerea erstellt.

Lektion lernen

Anzeige
  • Was ist XML? was sind Methoden ? Metasprachen um andere Sprachen (Java, Java Script) festzulegen  Methoden zur Beschreibung der Struktur von XML-Dateien o   Schemata, DTD Beispiele für XML Sprachen HTML für Text, SVG für Bilder
  • · Regeln zur Syntax: o   Elemente können Element enthalten o   Oder Elemente können Textzeichen enthalten o   Groß und Kleinschreibung bei Elementnamen beachten
  • · Vollständiger Aufbau von XML-Datei o   XML-Deklaration o   Stylesheet-Zuordnung o   Dokumenttyp-Deklaration – Externe DTD o   Externe Daten (Entitäten)- XML-Daten: Elemente, Attribute, Text
  • o Attributtypen (Schlüsselwörter): ·         CDATA: jegliche Zeichenkette, d.h Text, URLs, Preise, E-mails ·         NMTOKEN (s): wohlgeformter XML Name, (mehrere durch Leerzeichen getrennt) ·         ENITIY: (-IES) enthält den Namen einer Entität, (mehrere) ·         ID: ein eindeutiger XML- Name (nicht andere Stelle als ID benutzt) ·         IDREF(-S): reine XML-Name der sich auf ein ID dieses Dokuments bezieht, Sequenzen von IDs
  • XPATH o   dient dem Adressieren von Knoten in XML-Dokumenten und benutzt hierzu Pfaden ähnliche Ausdrücke o   wie ? : durch Schrägstrich- Trennzeichen für tatsächliche Namen von Knoten o   doppelter Doppelpunkt – für Knotenangaben mit Achsen o   bietet verschiedene Knotentypen, Achsen und Pfade an:
  • Nennen Sie Knotentypen o   Wurzelelement abstrakte Ursprungswurzel der Baumstruktur des Dokuments o   Elementknoten (Jedes Element (auch das Dokument-Element) stellt aus XPath-Sicht einen Elementknoten dar. o   Attributknoten  Jedes Attribut, das zu einem Element gehört o   Textknoten Jeder Zeicheninhalt, der keine anderen Knoten mehr enthält o   Namensraumknoten Namensraumknoten sind Elementknoten oder Attributknoten zugeordnet o   Verarbeitungsanweisungsknoten Verarbeitungsanweisungen, die in einem XML-Dokument vorkommen o   Kommentarknoten also Inhalte, die in die Zeichenfolgen <!-- und --> eingeschlossen sind  
  • Bedeutung des Namensraum o   Wichtig für die Zuordnung o   In welchem Kontext soll Element interpretiert werden o   Es muss eindeutige Elementnamen geben
  • Syntaxdiagramme für wohngeformetes XML Wozu dient es? Welche Bedeutung haben die Elemente? Wohlgeformt = wenn ein Durchlauf durch die Programme möglich ist Wurde durch das WsC gegeben und so grafisch wiedergegeben: Es gibt (nichtterminales) Startsymbol Symbole in Kreisen sind terminal Symbole in (abgerundeten) Rechtecken sind nicht terminal und beziehen sich auf andere Symbole
  • Entitäten o   Sind Platzhalter für andere Texte bzw. Mark-up o   Lösen Problem: Wie werden Metazeichen behandelt?
  • Validieren von XML-Dateien o   Wohlgeformtheit ist eine Voraussetzung, um Fehlinterpretationen zu vermeiden o   Da nur wohlgeformte, automatisch verarbeitet werden können o   Prüfung druch : o Websites , o Programmieren wie Xerces, Editierwerkzeuge wie Extensible XML Editor
  • Anzeige
  • Java- APIs für XML · 4 Verarbeitungstypen: 1.       DOM -orinetierte AIPs, repräsentieren den xml- Baum vollständig im Speicher 2.       Pull-API, analog zu einem Tokeniter über die Elemenete gehen/streamen 3.       Push-API, der Patrner ruft für jedes Element Methoden auf 4.       Mapping- API, die XML Datei wird auf Java Objekte abgebildet
  • Grenzen der DTDs o   Es gibt keine Datentypen für Elemente und Attribute o   Unterscheidung nicht möglich für : Postleitzahlen o   Keine Modularisierung o   DTD sind selbst keine XML Dokumente
  • CDATA für beliebige Zeichenketten verwendet durch ! [ ] gekennzeichnet innerhalb diese Abschnitts alle anderen Metazeichen zulassen