WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   Xml + Dtd (http://www.wcm.at/forum/showthread.php?t=116365)

blauesau 22.11.2003 20:10

Xml + Dtd
 
Hallo,

lässt es sich in der .DTD eigentlich definieren, dass in einer XML folgende Strukturen (ENTWEDER-ODER) korrekt sind:

Code:

<note>
  ...
  <date>22.11.2003</date>
  ...
</note>

ODER wahlweise:

<note
  ...
  <date>
      <d>22</d>
      <m>11</m>
      <y>2003</y>
  </date>
  ...
</note>

So geht es jedenfalls leider nicht:

Code:

        <!ELEMENT date        (#PCDATA | (d, m, y))>
        <!ELEMENT d        (#PCDATA)>
        <!ELEMENT m        (#PCDATA)>
        <!ELEMENT y        (#PCDATA)>

:confused:

sagi 22.11.2003 22:20

Code:

<!ELEMENT date        ((#PCDATA) | (d, m, y))>
        <!ELEMENT d        (#PCDATA)>
        <!ELEMENT m        (#PCDATA)>
        <!ELEMENT y        (#PCDATA)>


blauesau 22.11.2003 22:38

Das habe ich auch schon versucht, scheint aber nicht zu funktionieren...

Error occurred while parsing document.

Code: 0xc00ce504
URL: file:///E:/XML/test.dtd
Line: 5
Column: 19
Ein Name beginnt mit einem ung³ltigen Zeichen.

käptn 24.11.2003 19:48

MIt DTDs kann man leider nicht sehr differenziert vorgehen:

<!ELEMENT date ANY>

~


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:16 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag