hagbard 123

LearnXML5


Скачать книгу

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 Кошелек, бонусными картами или другим удобным Вам способом.

/9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCA0gCWADASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico