LearnXML5. hagbard 123
unsere erste kleine DTD kreiert in der alle relevanten Daten strukturiert sind Als nächsten
Schritt entwerfen wir die XML Datei in der die Daten enthalten sind In einer XML Datei ist
genaustens darauf zu achten dass alle Tags abgeschlossen werden sollte dies nicht der Fall
sein kommt es zu einer Fehlermeldung!!
Fangen wir also an: Als erstes Fragen wir uns was in einer Artikeldatei stehen sollte?
Da wäre einmal der Name der Artikel, die Artikelnummer, der Einzelpreis, eine kurze
Beschreibung,dies reicht fürs erste einmal aus denke ich
Jetzt müssen wir weiter überlegen wie wir die Artikeldaten darstellen wollen? als Liste als
Tabelle geordnet oder ungeordnet?
Wir nehmen einmal eine Listenform
Zu überlegen ist auch noch die Rangordnung der Ausgabe , d.h. welche Daten sollen als
erstes stehen ,sollen alle Daten ausgegeben werden oder nicht sollen sie geordnet sein? wenn
ja nach welchen Kriterien? Der einfachheit halber stellen wir sie sortiert und in einer geordneten Listenform dar.
Da wir jetzt also wissen wie wir die Daten darstellen wollen können wir daran gehen den
Aufbau der Datei zu planen und loszulegen
Fangen wir mit der DTD an.
In einer DTD werden alle Strukturangaben gemacht, festgelegt welche Daten in der XML
Datei später erscheinen , wie oft sie erscheinen , ob sie doppelt sein dürfen , welche Attribute
sie haben und welche Tags verwendet werden können Nun gibt es verschiedene
Möglichkeiten zur Verwendung einer DTD, einfach eine vorgefertigte nehmen oder aber eine
eigene entwerfen. Wir wollen es ja lernen und entwerfen deshalb eine eigene!
Eine DTD wird immer !!! wie folgt aufgebaut <?!ELEMENT TAG (Attribut)> in unserem Fall
also:
<?!ELEMENT artikel (#PCDATA)>
PCDATA bedeutet , das der Inhalt schon geparst ist und im fertigen Format ausgegeben wird
Da dieser einfache Aufbau bei weitem nicht ausreicht für eine Artikeldatei müssen wir noch
einige Elemente definieren und einbauen in unsere DTD Dazu wieder die Frage ,aus was
besteht ein Artikel?
siehe oben Artikelnamen Artikelpreis Artikelnummer Artikelbeschreibung um uns einiges an
Schreiberei zu sparen kürzen wir diese aber ab
Artikelnamen = aname Artikelpreis = aDM und aeuro Artikelnummer = anummer
Artikelbescheibung = abeschr
das ganze sieht dann wie folgt aus
<?!ELEMENT artikel (aname,aeuro?,aDM?,abeschr*,anummer)>
Das Element Artikel besteht aus Name,Preis in DM und Euro ,Beschreibung und Nummer Die
Symbole hinter dem Attribut haben verschiedene Bedeutungen: aname = Der Name muss
enthalten sein wenn nichts dahinter steht aeuro? = Darf nur einmal enthalten sein bei einem Fragezeichen abeschr* = Darf null oder mehrmals enthalten sein gekennzeichnet durch den
Stern anummer | = Kann muss aber nicht enthalten sein | ist das Zeichen für oder Damit hätten
wir unsere erste kleine DTD kreiert in der alle relevanten Daten strukturiert sind Als nächsten
Schritt entwerfen wir die XML Datei in der die Daten enthalten sind In einer XML Datei ist
genaustens darauf zu achten dass alle Tags abgeschlossen werden sollte dies nicht der Fall
sein kommt es zu einer Fehlermeldung!!
Конец ознакомительного фрагмента.
Текст предоставлен ООО «ЛитРес».
Прочитайте эту книгу целиком, купив полную легальную версию на ЛитРес.
Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.