Übungsaufgaben zu XML:



Ähnliche Dokumente
Webseite in XML Kurzeinführung

Internet-Grundlagen, Netzwerktechnik Name:... (1 Punkt für jede richtige Antwort, jeweils nur eine Antwort richtig)

HTML5. Wie funktioniert HTML5? Tags: Attribute:

CSS-Grundlagen. Etwas über Browser. Kapitel. Die Vorbereitung

WEBSEITEN ENTWICKELN MIT ASP.NET

QTS. Qualitätssicherungs-Teileverfolgungs- System online. Benutzung der grafischen Oberfläche via Internetbrowser

XML-Einführung. Entwicklung Begriffe Vorteile/Möglichkeiten von XML Adressen Beispiele. Fachhochschule Nordwestschweiz FHNW Martin Hüsler

Datenaustauschformate. Datenaustauschformate - FLV

UserManual. Handbuch zur Konfiguration einer FRITZ!Box. Autor: Version: Hansruedi Steiner 2.0, November 2014

Vorarlberger Standardschulinstallation Anbindung von Android Mobile Devices

XML Tutorium mit Oxygen. Oxygen Version 9.3!!

Bauteilattribute als Sachdaten anzeigen

Handout Wegweiser zur GECO Zertifizierung

Anleitung OpenCms 8 Webformular Auswertung

Einfügen von Bildern innerhalb eines Beitrages

Wonneberger Homepage

Das Einsteigerseminar

Installationsanleitung Webserver - Datenkommunikation

Sichere Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere . der

Was meinen die Leute eigentlich mit: Grexit?

CASCADING STYLE SHEETS WEBSEITEN-GESTALTUNG MIT CSS

Wichtige Information zur Verwendung von CS-TING Version 9 für Microsoft Word 2000 (und höher)

Checkliste Webauftritt

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster

Online-Publishing mit HTML und CSS für Einsteigerinnen

Handbuch für die Nutzung des Portals [Wählen Sie das Datum aus]

Newsletter verfassen und senden

... MathML XHTML RDF

SJ OFFICE - Update 3.0

Die aktuelle Version des SPIEGEL-Bestseller-Widgets können Sie auf unserer Website unter Entwicklertools herunterladen.

Anleitung über den Umgang mit Schildern

Erstellen eines HTML-Templates mit externer CSS-Datei

Überprüfung der digital signierten E-Rechnung

ISA Server 2004 Erstellen eines neuen Netzwerkes - Von Marc Grote

Beuth Hochschule Die erweiterbare Markierungssprache XML WS10/11

IT-Zertifikat: Daten- und Metadatenstandards

Das sogenannte Beamen ist auch in EEP möglich ohne das Zusatzprogramm Beamer. Zwar etwas umständlicher aber es funktioniert

Vitaminkapseln.ch - SEO Check

Guide DynDNS und Portforwarding

Wenn man nach Beendigung der WINDOWS-SICHERUNG folgendes angezeigt bekommt

3. Neuen Newsbeitrag erstellen Klicken Sie auf das Datensatzsymbol mit dem +, damit Sie einen neuen Newsbeitrag erstellen können.

Daten-Synchronisation zwischen dem ZDV-Webmailer und Outlook ( ) Zentrum für Datenverarbeitung der Universität Tübingen

Handbuch für die Homepage

Webalizer HOWTO. Stand:

Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista

Hilfe zu lilibu.ch. Mit dem Klick auf das Fragezeichen? öffnet sich ein Menü mit Informationen für Lehrpersonen und Eltern.

IMAP Backup. Das Programm zum Sichern, Synchronisieren, Rücksichern und ansehen von gesicherten Mails. Hersteller: malu-soft

Geld Verdienen im Internet leicht gemacht

Der Empfänger, der das Verschlüsselungsverfahren noch nicht nutzen kann, erhält folgende

Partnerportal Installateure Registrierung

Anleitung zur Erstellung und Bearbeitung von Seiten in Typo3. Typo3. Anleitung. Wenpas Informatik

Die Anmeldung. Die richtigen Browser-Einstellungen. Microsoft Explorer 5.x, 6.x

Installationsanleitung für S-TRUST Wurzelzertifikate

SCHRITT 1: Öffnen des Bildes und Auswahl der Option»Drucken«im Menü»Datei«...2. SCHRITT 2: Angeben des Papierformat im Dialog»Drucklayout«...

Updatehinweise für die Version forma 5.5.5

Erfahrungen mit Hartz IV- Empfängern

Stellvertretenden Genehmiger verwalten. Tipps & Tricks

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

Anleitung: Ändern von Seiteninhalten und anlegen eines News Beitrags auf der Homepage des DAV Zorneding

P&P Software - Adressexport an Outlook 05/29/16 14:44:26

Dokumentation. Passwortgeschützte Webseite anlegen

Leichte-Sprache-Bilder

Angaben zu einem Kontakt...1 So können Sie einen Kontakt erfassen...4 Was Sie mit einem Kontakt tun können...7

Was man mit dem Computer alles machen kann

Im Anschluss finden Sie einige Tipps für die ersten Schritte mit häufigen Aufgaben. Erste Schritte Serie

Konfiguration eines DNS-Servers

FTP-Server einrichten mit automatischem Datenupload für

Anleitung zur Erstellung von Serienbriefen (Word 2003) unter Berücksichtigung von Titeln (wie Dr., Dr. med. usw.)

Anleitung für die Registrierung und das Einstellen von Angeboten

1. Man schreibe die folgenden Aussagen jeweils in einen normalen Satz um. Zum Beispiel kann man die Aussage:

Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten

Kulturobjekte der Donau Das ContentManagementSystem (CMS)

EAP. Employee Administration Platform

1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden.

Das Handbuch zu KNetAttach. Orville Bennett Übersetzung: Thomas Bögel

Herzlich Willkommen auf der Hilfeseite zum Internetbestellsystem. der Stadt Göttingen

EnergyDataView. Benutzerhandbuch. Version Thüga AG MeteringService

Anleitung: Meine Rollen

Einführung Responsive Webdesign

Hardware - Software - Net zwerke

Die Post hat eine Umfrage gemacht

FILEZILLA HANDBUCH

Zugang zum Online-Portal mit Passwort Benutzeranleitung (Stand 01/2015)

In diesem Bereich wird beschrieben, wie Sie eine Datensicherung der Software Jack Plus durchführen können.

Access Grundlagen für Anwender. Andrea Weikert 1. Ausgabe, 1. Aktualisierung, Juli inkl. zusätzlichem Übungsanhang ACC2010-UA

Der große VideoClip- Wettbewerb von Media Markt.

219 Millionen. für das Familienzentrum Goldach

Java Script für die Nutzung unseres Online-Bestellsystems

Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG

Errata-Liste zum Kurs: Einführung in XML (2. Auflage)

11 Tabellen als Inhaltselement (ohne RichTextEditor)

Kapitalerhöhung - Verbuchung

State Machine Workflow mit InfoPath Formularen für SharePoint 2010 Teil 6

OutLook 2003 Konfiguration

Können Hunde lächeln?

Die nachfolgende Anleitung zeigt die Vorgehensweise unter Microsoft Windows Vista.

Die Beschreibung bezieht sich auf die Version Dreamweaver 4.0. In der Version MX ist die Sitedefinition leicht geändert worden.

Transkript:

Übungsaufgaben zu XML: Aufgabe 1 Allgemeine Fragen zu XML: (Benutzen Sie zum Lösen der Aufgaben die Online-Hilfen, welche wir erwähnt haben.) a) Was ist eine DTD? DTD steht für Document Type Definition. Innerhalb der DTD werden die Tags definiert. Die DTD ist damit der Schlüssel zum XML-Code. Alle Tags müssen in einer internen oder externen DTD definiert werden. Ein definiertes Tag kann weitere Tags enthalten oder direkt die Daten. b) Was ist ein Wurzelelement und wo liegt der Unterschied zu einem Unter-Tag? Als Wurzelelement bezeichnet man das erste definierte Tag in der DTD. Bei der Definition folgen dem Wurzeltag in der runden Klammer die Namen der untergeordneten Tags. XML ist streng hierarchisch aufgebaut. Ein XML-Dokument darf nie zwei Wurzelelemente enthalten. c) Welche der folgenden Tag-Namen sind falsch? <!ELEMENT MODell (#PCDATA)> <!ELEMENT Hersteller des Autos (#PCDATA)> <!-- falsch --> <!ELEMENT Jahr_des_Bauens (#PCDATA)> <!ELEMENT Bemerkungen_12neu (#PCDATA)> <!ELEMENT 12_Hallo (#PCDATA)> <!-- falsch --> d) In dem nachfolgenden XML-Code befinden sich 5 Fehler. Finden Sie diese uns korrigieren Sie den Code: <?xml version= 1.0?> <!-- Jetzt kommt die DTD --> <!DOCTYPE CDSAMMLUNG [ <!-- Jetzt werden die Tags definiert --> <!ELEMENT CDSAMMLUNG (Datensatz)+> <!ELEMENT Datensatz (Kuenstler, Titel, Jahr)> <!ELEMENT Kuenstler (#PCDATA)> <!ELEMENT Titel (#PCDATA)> <!ELEMENT Jahr (#PCDATA)> ]> <!-- Jetzt beginnt der Kern --> <CDSAMMLUNG> <!-- 1. Fehler --> <!-- Jetzt folgen die Daten --> <!-- Datensatz Nummer 1 --> <Kuenstler>Klaus Meier</Kuenstler> <Titel>Mirage</Titel> <!-- 2. Fehler --> <Jahr>1977</Jahr> <!-- 3. Fehler --> <!-- Datensatz Nummer 2 --> <Kuenstler>Herbert Krone</Kuenstler> <!-- 4. Fehler --> <Titel>Aber also</titel> <Jahr>1989</Jahr> <!-- 5. Fehler --> </CDSAMMLUNG> Grundlagen Netzwerke und Kommunikation "XML" 1 15.09.09

e) Wo liegt der Unterschied zwischen XML und HTML? Bei HTML sind die beiden Aspekte - Strukturierung des Inhalts und Ausgabe im Browser - eng miteinander verknüpft. XML ist generell nicht für die Darstellung zuständig. Dafür gibt es die Sprache XSL (Extensible Stylesheet Language), welche für die korrekte Ausgabe im Browser sorgt (Ist auch mit CSS realisierbar). Die Tags können in XML frei definiert werden. Man hat sogar die Möglichkeit eigene Attribute zu definieren. f) Wozu benötigt man einen Parser und welche Vorteile bringt dies? Wenn Sie eine XML-Datei laden, startet der Browser (ab IE5.X oder Netscape 6.X) einen sogenannten Parser, der den XML-Quellcode durchgeht und die Syntax des Codes überprüft. Dieser Parser ist im Browser integriert. Der Vorteil eines Parsers ist, dass ein Fehler im Browser direkt angezeigt wird mit der genauen Position im Code, wodurch Sie schnell und einfach Programmierfehler finden können. Microsoft verwendet den eigenen "msxml"-parser. Netscape setzt den Parser von James Clark "expat" ein. g) Welche Web-Browser können heute XML/XSL darstellen (siehe www.xmlguru.de )? - Microsoft Internet Explorer 5.0 - Microsoft Internet Explorer 5.5 - Microsoft Internet Explorer 6.0 - Netscape Communicator 6.0 / Netscape Gecko - Opera 4.0 / Opera 5.0 / Opera 6.0 / Opera 7.0 h) Wie wird eine externe CSS-Datei in eine XML-Datei eingebunden? <?xml-stylesheet href="format.css" type="text/css"?> i) Wie wird eine externe DTD-Datei in eine XML-Datei eingebunden? <!DOCTYPE Adresse SYSTEM "daten.dtd"> Aufgabe 2 Realisieren Sie die folgende Browser-Darstellung (Internet-Explorer 5.X) und beschreiben Sie alle Tags. <?xml version="1.0"?> <!DOCTYPE Adresse [ <!ELEMENT Adresse (Name, Vorname, Strasse, Ort)> <!ELEMENT Name (#PCDATA)> <!ELEMENT Vorname (#PCDATA)> <!ELEMENT Strasse (#PCDATA)> <!ELEMENT Ort (#PCDATA)> ]> <Adresse> <Name> Muster </Name> <Vorname> Hans </Vorname> <Strasse> Bahnhofstr. 1 </Strasse> <Ort> Musterwil </Ort> </Adresse> Grundlagen Netzwerke und Kommunikation "XML" 2 15.09.09

Aufgabe 3 Im nachfolgenden XML-Code und der dazugehörenden CSS-Datei befinden sich sieben Fehler. Finden Sie diese und korrigieren Sie den Code: <?xml version= 1.0?> <?xml-stylesheet href= test.css type="text/css"?> <Homepage> <Kapitel> <Text> Willkommen auf meiner Seite!</Text> <Text> Wollen Sie mehr von XML kennenlernen?</text> <Text> Eigenschaften sind:</text> </Kapitel> </Homepage> Die dazugehörige CSS-Datei lautet: Homepage background-image:url(pferd.gif); Kapitel background-color:violet; Text color:red; font-size:45pt; Grundlagen Netzwerke und Kommunikation "XML" 3 15.09.09

Aufgabe 4 Realisieren Sie die folgende Browser-Darstellung mittels einer externen DTD-Datei und mit einer externen CSS-Datei. Die Tags dürfen Sie selbständig benennen. Lösung der XML-Datei: <?xml version="1.0"?> <?xml-stylesheet href="test.css" type="text/css"?> <!-- externe DTD wird eingebunden: Document Type Definition --> <!DOCTYPE Adresse SYSTEM "daten.dtd"> <!-- hier beginnt der Inhalt mit den definierten Tags --> <Adresse xmlns:html="http://www.w3.org/tr/rec-html40"> <html:h1>das ist ein HTML-Titel in einer XML-Seite </html:h1> <Name> Muster </Name> <Vorname> Hans </Vorname> <Strasse> Bahnhofstr. 1 </Strasse> <Ort> Musterwil </Ort> <html:br></html:br> <Name> Huber </Name> <Vorname> Bruno </Vorname> <Strasse> Rosenweg 1 </Strasse> <Ort> Kappel </Ort> <Telefon> 062 216 06 74 </Telefon> <html:br></html:br> <Name> Meier </Name> <Vorname> Max </Vorname> <Strasse> Gartenstrasse </Strasse> <Ort> Solothurn</Ort> <Telefon> 032 321 66 44 </Telefon> </Adresse> Grundlagen Netzwerke und Kommunikation "XML" 4 15.09.09

Lösung der DTD-Datei: <!-- genannt DTD: Document Type Definition --> <!-- hier werden die Tags definiert --> <!ELEMENT Adresse (Datensatz)+> <!ELEMENT Datensatz (Name, Vorname, Strasse, Ort)> <!ELEMENT Name (#PCDATA)> <!ELEMENT Vorame (#PCDATA)> <!ELEMENT Strasse (#PCDATA)> <!ELEMENT Ort (#PCDATA)> <!ELEMENT Telefon (#PCDATA)> Lösung der CSS-Datei: Name color:#ff0000; Vorname color:blue; Strasse color:green; Ort color:black; Telefon font-size:20pt; color:black; Grundlagen Netzwerke und Kommunikation "XML" 5 15.09.09