Skip to Main Content

Database Software

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Why LSX-00213 only 0 occurrences of particle student, minimum is 1

760318Jun 15 2010 — edited Jun 21 2010
Hi,

I'm using Oracle 11g release 1. I tried to registered following XML schema:

BEGIN
DBMS_XMLSCHEMA.REGISTERSCHEMA(
schemaurl => 'jh_studenti_bin.xsd',
schemadoc => '
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="studenti">
<xs:complexType>
<xs:sequence>
<xs:element name="student" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="jmeno" type="xs:string"/>
<xs:element name="prijmeni" type="xs:string"/>
<xs:element name="fakulta">
<xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="FAV"/><xs:enumeration value="FEK"/><xs:enumeration value="FEL"/></xs:restriction></xs:simpleType>
</xs:element>
</xs:sequence>
<xs:attribute name="osobni_cislo" type="xs:nonNegativeInteger" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:unique name="unikatni_osobni_cislo">
<xs:selector xpath="student"/>
<xs:field xpath="@osobni_cislo"/>
</xs:unique>
</xs:element>
</xs:schema>',
local => TRUE,
gentypes => FALSE,
genbean => FALSE,
gentables => TRUE,
force => FALSE,
owner => 'INSTALL2',
OPTIONS => DBMS_XMLSCHEMA.REGISTER_BINARYXML);
END;

then I tried to insert a file into a table based on this schema (Binary). My file look like this:

<?xml version="1.0" encoding="cp1250"?>
<studenti>
<student osobni_cislo="1">
<jmeno>Martin</jmeno>
<prijmeni>Červený</prijmeni>
<fakulta>FAV</fakulta>
<predmet>
<predmet_nazev>Obecná ekonomická teorie</predmet_nazev>
<predmet_zkratka>KEF/DOET</predmet_zkratka>
<predmet_znamka>2</predmet_znamka>
</predmet>
</student>
</studenti>

eventually I got:
java.sql.SQLException: ORA-31011: Selhala syntaktická analýza XML (sorry for czech sentece)
ORA-19202: Vyskytla se chyba při zpracování XML
LSX-00213: only 0 occurrences of particle "student", minimum is 1

Do you have any ideas why it's not working?

Thanks

Jan Hruby
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jul 19 2010
Added on Jun 15 2010
2 comments
2,713 views