MudGuard: XML Schema und date

Beitrag lesen

Hi,

aber es sind weitere Elemente enthalten, die ebenfalls keine Daten enthalten müssen, aber den type="xsd:string" haben.
Diese können mit
<fooText/>
im XML enthalten sein.

Der Inhalt dieses Elements ist ein String der Länge 0. Das ist etwas anderes als kein String (wenn also das Element komplett fehlen würde).

Mir persönlich gefällt diese unterschiedliche Handhabung nicht. Ein Element mit /, das andere muss weggelassen werden.

Du siehst hier einen Unterschied, der nicht existiert.

Bei <fooDate/> ist der Inhalt leer, was aber kein gültiges Datum ist.
Bei <fooText/> ist der Inhalt ebenfalls leer - aber ein leerer String ist immer noch ein String.

Wenn Du kein Datum haben willst, mußt Du das fooDate-Element weglassen.
Ebenso mußt Du das fooText-Element weglassen, wenn Du keinen Text haben willst.

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
Schreinerei Waechter
O o ostern ...
Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.