- From: Eddie Robertsson <eddie@allette.com.au>
- Date: Mon, 03 Sep 2001 09:37:07 +1000
- To: Ian Stuart <Ian.Stuart@ed.ac.uk>
- CC: XML-Schema-dev <xmlschema-dev@w3.org>
Hi Ian,
> ie, I want to have any number of the Dublin Core elements; followed (in
> some order) by one or more "fooE elements, a "bar" and a "baz" element
> (where the "baz" element is itself a complexType)
>
> [-- snip the top bit --]
> <element name = "source">
> <complexType>
> <sequence>
> <any namespace = "http://purl.org/dc/elemenets/1.1/"
> processContents = "skip" maxOccurs = "unbounded"/>
> <element ref = "zblsa:infoURL"/>
> <element ref = "zblsa:logoURL"/>
> <element ref = "zblsa:search"/>
> </sequence>
> <attribute name = "URI" use = "required" type = "anyURI"/>
> </complexType>
> </element>
>
> However, the W3C validator churns out errors on my documents, for
> example:
> http://lucas.ucs.ed.ac.uk/test/zblsa.return.7.xml:22:1: Invalid per
> cvc-complex-type.1.2.4: element
> {http://purl.org/dc/elements/1.1/}:Rights not allowed here (1) in
> element {http://lucas.ucs.ed.ac.uk/test/}:source, expecting
> ["{[u'http://purl.org/dc/elemenets/1.1/']}:*"]:
>
> Namespaces are hurting my head.. can someone please tell be how to do
> this, or point me at a tutorial that will help (I've looked at the W3C
> pages, the XML.com pages and the Powerpoint tutorial so far..)
Seems to me like you got everything correct except for a typo in the
namespace for the any declaration. You have:
<any namespace = "http://purl.org/dc/elemenets/1.1/"...
but should be
<any namespace = "http://purl.org/dc/elements/1.1/"...
(misspelled elements)...
Cheers,
/Eddie
Received on Tuesday, 2 October 2001 19:30:08 UTC