frznx
Neues Mitglied
Hallo,
ich benötige etwas Hilfe beim anlegen einer internen bzwexternen DTD zu einem vorhandenem XML-Bestelldokument.
Habe ich es vom Grundgerüst her richtig gemacht?
Bin mir jedoch Wurzelelement "Position" nicht sicher wie ich das deklarieren soll, da im XML Dokument, "Position" mehrmals vorkommt und die Unterelemente: Designation, ModelNumber & ItemNumber jeweils auch mehrmals vorkommen.
Hier Cofolgenderde:
ich benötige etwas Hilfe beim anlegen einer internen bzwexternen DTD zu einem vorhandenem XML-Bestelldokument.
Habe ich es vom Grundgerüst her richtig gemacht?
Bin mir jedoch Wurzelelement "Position" nicht sicher wie ich das deklarieren soll, da im XML Dokument, "Position" mehrmals vorkommt und die Unterelemente: Designation, ModelNumber & ItemNumber jeweils auch mehrmals vorkommen.
Hier Cofolgenderde:
Code:
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?><!--
Author
Description: XML Task 2.1
-->
<!-- Order XML Document -->
<!DOCTYPE Order [
<!ELEMENT Order (Ordersection, GeneralOrder, Position) >
<!ELEMENT Ordersection (Adress) >
<!ELEMENT Adress (Firstname, LastName, Street, HouseNumber, ZipCode) >
<!ELEMENT Firstname (#PCDATA) >
<!ELEMENT LastName (#PCDATA) >
<!ELEMENT Street (#PCDATA) >
<!ELEMENT HouseNumber (#PCDATA) >
<!ELEMENT ZipCode (#PCDATA) >
<!ELEMENT GeneralOrder (PaymentMethod, Delivery) >
<!ELEMENT PaymentMethod (#PCDATA) >
<!ELEMENT Delivery (#PCDATA) >
<!ELEMENT Position (Orderposition*) >
<!ELEMENT Designation (#PCDATA) >
<!ELEMENT ModelNumber (#PCDATA) >
<!ELEMENT ItemNumber (#PCDATA) >
] >
<order>
<!-- 1. Section -->
<OrderSection>
<Adress>
<FirstName>Mustermann</FirstName>
<LastName>Max</LastName>
<Street>Blumenstraße</Street>
<HouseNumber>17</HouseNumber>
<ZipCode>81739</ZipCode>
</Adress>
</OrderSection>
<!-- 2 Section -->
<generalorder>
<PaymentMethod>Paypal</PaymentMethod>
<Delivery>Express</Delivery>
</generalorder>
<!-- 3. Section -->
<position>
<Orderposition>
<!-- Element 1-->
<Designation>Lernbuch XML 1</Designation>
<ModelNumber>0001</ModelNumber>
<ItemNumber>3</ItemNumber>
</Orderposition>
<Orderposition>
<!--Element2-->
<Designation>Lernbuch XML 2</Designation>
<ModelNumber>4588</ModelNumber>
<ItemNumber>4</ItemNumber>
</Orderposition>
<Orderposition>
<!--Element 3-->
<Designation>Lernbuch XML 3</Designation>
<ModelNumber>4588</ModelNumber>
<ItemNumber>5</ItemNumber>
</Orderposition>
<Orderposition>
<!--Element 4-->
<Designation>Lernbuch XML 4</Designation>
<ModelNumber>0204</ModelNumber>
<ItemNumber>6</ItemNumber>
</Orderposition>
</position>
</order>
Zuletzt bearbeitet: