XML ... DTD ...
1 отговора
93 прегледа
XML ... DTD ...
За обработката на XML ... DTD ... Schema :
Обикновено имаме DTD и съобразно правилата в него се изгражда XML . Другия (по-модерен) вариант е да се ползва Schema. Ако разполагаме с XML можем да ползваме .NET за да изградим XML Schema (.xsd)
Въпросът е:
Ако в DTD има
<!ELEMENT EMAIL (TO+, FROM, CC*, SUBJECT?, BODY?)>
To - element is required and can appear more than once.
From - element must appear exactly once.
Cc - element is optional, but it can appear one or more times.
Subject - element is optional, but it can appear only once if included.
Body - element is optional, but it can appear only once if included.
Тези елементи които са 'optional' може да не се появят в XML файла , а след това откъде .NET ще вземе информация за тях когато прави Schema (.xsd) ?
Може би те присъстват задължително като тагове но са празни , или ... просто блокирам и не ми върви четенето. Може да съм изградил грешна представа ...
Мислили ли сте по това ?
Обикновено имаме DTD и съобразно правилата в него се изгражда XML . Другия (по-модерен) вариант е да се ползва Schema. Ако разполагаме с XML можем да ползваме .NET за да изградим XML Schema (.xsd)
Въпросът е:
Ако в DTD има
<!ELEMENT EMAIL (TO+, FROM, CC*, SUBJECT?, BODY?)>
To - element is required and can appear more than once.
From - element must appear exactly once.
Cc - element is optional, but it can appear one or more times.
Subject - element is optional, but it can appear only once if included.
Body - element is optional, but it can appear only once if included.
Тези елементи които са 'optional' може да не се появят в XML файла , а след това откъде .NET ще вземе информация за тях когато прави Schema (.xsd) ?
Може би те присъстват задължително като тагове но са празни , или ... просто блокирам и не ми върви четенето. Може да съм изградил грешна представа ...
Мислили ли сте по това ?
Re: XML ... DTD ...
ne sym 4uwal niakoi ot xml da generira schema!
Wse pak schemata zatwa ti e schema za da 4eknesh dali xml-a ti e conformen
s neia. Kakto i DTD-to, Schemata ti e metamodel. Te se syzdawat pyrwi.
Wij ako niakoi ot DTD generira XSD, stawa, no pyk e bezmisleno, zastoto
xmlshema ima smisyl glawno zaradi mostnata si struktura i predefinirani, kakto i sobstweni tipowe. Toest ako ne ia razshiriawash taia schema, po-dobre si ostani
s dtd-to, ste ti spesti dosta rabota!
Wse pak schemata zatwa ti e schema za da 4eknesh dali xml-a ti e conformen
s neia. Kakto i DTD-to, Schemata ti e metamodel. Te se syzdawat pyrwi.
Wij ako niakoi ot DTD generira XSD, stawa, no pyk e bezmisleno, zastoto
xmlshema ima smisyl glawno zaradi mostnata si struktura i predefinirani, kakto i sobstweni tipowe. Toest ako ne ia razshiriawash taia schema, po-dobre si ostani
s dtd-to, ste ti spesti dosta rabota!