Frank (no reg): XML Validierung in Oracle Datenbank schlägt fehl

Beitrag lesen

Hi,

naja, der Typ lic_tusers ist als Complex Type definiert. Aber du wendest ihn im Schema für ein Element lic_Users an:

<xsd:element name="lic_Users" type="lic_tusers" />

Die Daten lauten aber anders

<lic_User  attributes....>MGMT_VIEW</lic_User>

lic_User ist aber nur _innerhalb_ von lic_tusers als simples Element definiert und kennt keinerlei Attribute.

Deine Daten müssten so aussehen, dann wären sie gültig:

<lic_Users lic_Created="2007-10-15" lic_User_ID="73" lic_Default_Tablespace="SYSTEM" lic_Temporary_Tablespace="TEMP" lic_Profile="DEFAULT" lic_Expiry_Date="2008-11-15"><lic_User>MGMT_VIEW</lic_User></lic_Users>

Warum sollte dir der XML-Editor (welcher denn überhaupt, Notepad?) eine Warnung geben? Validiert er die Daten gegen das Schema?

Ciao, Frank