ТОП просматриваемых книг сайта:
LearnXML4. hagbard123
Читать онлайн.Название LearnXML4
Год выпуска 0
isbn 9783847626787
Автор произведения hagbard123
Жанр Математика
Издательство Bookwire
Dies reicht natürlich nicht aus und deshalb gehen wir bis ins extrem und verwenden unsere XML Rohdaten als Datenbasis (dbms) und voila! EINMAL schreiben - beliebig oft und in beliebigen Format weiterverwenden, dies ist Effektivität.
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!!
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 Кошелек, бонусными картами или другим удобным Вам способом.