On Sun, Dec 06, 2009 at 03:03:46PM -0700, Aaron Dalton wrote:
> I am having a hard time finding documentation about what features LibXML
> actually supports and what its limitations are.  Here is my issue.
> 
> I have a schema (http://abstractgamers.org/xml/iago-report.xsd) that I
> am trying to use to validate a particular instance document
> (http://abstractgamers.org/xml/iago-report-test.xml).  The Perl bindings
> and xmllint both say the document is valid.
> 
> xmllint --noout --schema http://abstractgamers.org/xml/iago-report.xsd \
> http://abstractgamers.org/xml/iago-report-test.xml
> 
> However, there is a duplicate "iagoid" that violates <xs:unique
> name="IAGOids"> and <team id="3"> that violates <xs:keyref
> name="TeamIDsRef">.  Does LibXML support unique and key/keyrefs in
> schemas?  Am I doing something in the instance document that is
> incorrect (although my xml editor and other online validators catch the
> error)?
> 
> I sincerely appreciate your time and any assistance you may be able to
> offer.

  And me I have a very hard time understanding the XSD spec
  http://www.w3.org/TR/xmlschema-1/

I sincerely appreciate your time and any assistance you may be able to
offer.

  That said 1/ you could try to reproduce the problem with a minimal
example 2/ come up with a patch , either might help fixing your troubles

We have a number of test case using key/keyref in the libxml2 testsuite
so this should be a supported feature.

Daniel

-- 
Daniel Veillard      | libxml Gnome XML XSLT toolkit  http://xmlsoft.org/
[email protected]  | Rpmfind RPM search engine http://rpmfind.net/
http://veillard.com/ | virtualization library  http://libvirt.org/
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to