[erlang-bugs] Possible bug in xmerl_xsd (validating XML using XSD schema file).
Bertil Karlsson
bertil.karlsson@REDACTED
Thu Jan 8 10:29:23 CET 2009
Hi,
this is a bug that will be fixed as soon as possible.
/Bertil
Andrey Sedinin wrote:
> Hi,
>
> i guess it is a bug:
>
> Validate XML using schema:
>
> {ok, State } = xmerl_xsd:process_schema("test.xsd"),
> {Entity ,_} = xmerl_scan:file("test.xml"),
> xmerl_xsd:validate(Entity, State).
>
> Schema:
>
> <?xml version="1.0" encoding="UTF-8"?>
>
> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
> elementFormDefault="qualified" attributeFormDefault="unqualified">
>
> <xs:element name="status">
> <xs:complexType>
> <xs:simpleContent>
> <xs:extension base="status-type"/>
> </xs:simpleContent>
> </xs:complexType>
> </xs:element>
> <xs:simpleType name="status-type">
> <xs:restriction base="xs:string">
> <xs:enumeration value="Valid" />
> <xs:enumeration value="Invalid" />
> <xs:enumeration value="" />
> </xs:restriction>
> </xs:simpleType>
> </xs:schema>
>
> XML:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <status/>
>
>
> I think it should validate. Possible values:
>
> <status>Valid</status>
> <status>Invalid</status>
> <status/>
>
> but last one give an error:
>
> {error,[{[],xmerl_xsd,
> {empty_content_not_allowed,[{enumeration,"Valid"},
> {enumeration,"Invalid"},
> {enumeration,[]}]}}]}
>
>
> May be i wrong?
> Also posted here: http://www.erlang.org/pipermail/erlang-questions/2008-December/040744.html
>
> I use R12B-5 on Mac OS X 10.5.6.
>
>
> --
> Sedinin
>
> --
> Сединин
>
>
>
> _______________________________________________
> erlang-bugs mailing list
> erlang-bugs@REDACTED
> http://www.erlang.org/mailman/listinfo/erlang-bugs
More information about the erlang-bugs
mailing list