You are viewing a plain text version of this content. The canonical link for it is here.
Posted to j-users@xerces.apache.org by Andre Juffer <an...@pp.inet.fi> on 2001/02/27 21:03:34 UTC

Re: Schema problem

Dear All,

I have recently started to experiment with Schema and Xerces. When I
parse (with sax.SAXCount) the instance document (see below), the
following error message is given:

[Error] foo.xml:6.2: Schema error: prefix : [] can not be resolved to a
URI.
foo.xml: 1870 ms (3 elems, 3 attrs, 16 paces, 9 chars)

This is the small test file I was trying:

---

<?xml version="1.0" ?>

<Foo:Main xmlns:Foo="http://www.foo.com/Foo"
       xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"
       xsi:schemaLocation="http://www.foo.com/Foo foo.xsd"
>

  <Foo:Child>
      <Foo:Name>Some Name</Foo:Name>
  </Foo:Child>

</Foo:Main>

--

and the corresponding Schema file is:

--

<?xml version="1.0" ?>

<xsd:schema xmlns:xsd="http://www.w3.org/1999/XMLSchema"
            xmlns:Foo="http://www.foo.com/Foo"
            targetNamespace="http://www.foo.com/Foo"
            elementFormDefault="qualified"
>

  <xsd:complexType name="ChildType">
    <xsd:element name="Name" type="string" />
  </xsd:complexType>

  <xsd:complexType name="MainType">
    <xsd:element name="Child" type="Foo:ChildType" />
  </xsd:complexType>

  <xsd:element name="Main" type="Foo:MainType" />

</xsd:schema>

--

Can somebody fill me in what exactly is wrong. It seems that the
instance file is correct, but apparently some prefix gives the problem.
But which prefix?

Thanks,
Andre