W3C home > Mailing lists > Public > w3c-ietf-xmldsig@w3.org > July to September 2004

include xmldsig schema in another one

From: Alexander Mikhailian <mikhailian@altern.org>
Date: Fri, 17 Sep 2004 18:08:05 +0200
To: w3c-ietf-xmldsig@w3.org
Message-ID: <5oer12-13p.ln1@debian.mova.org>

I have an xml document that I want to sign and to be able to validate
against xml schema.

I got the schema for xmldsig at
http://www.w3.org/TR/xmldsig-core/xmldsig-core-schema.xsd 

and included it in the following xsd:

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema 
 xmlns:ds="http://www.w3.org/2000/09/xmldsig#" 
 xmlns:xs="http://www.w3.org/2001/XMLSchema" 
 elementFormDefault="qualified" 
 attributeFormDefault="unqualified">
  <xs:import 
   namespace="http://www.w3.org/2000/09/xmldsig#" 
   schemaLocation="xmldsig-core-schema.xsd"/>
  <xs:element name="test">
    <xs:complexType>
      <xs:sequence>
  <xs:element ref="ds:Signature"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>

Now, when I try to validate an xml file with Xerces-J 2.6.2, I run in 

** Parsing error, line 10, uri file:///C:/test.xsd
   src-resolve: Cannot resolve the name 'dg:Signature' to a(n) 'element declaration' component.

whatever I do. 

What is even more surprising is that the same document validates perfectly 
in XML Spy 4.3. Any hints on what goes wrong?
-- 
Alexander Mikhailian
Received on Friday, 17 September 2004 16:53:33 GMT

This archive was generated by hypermail 2.2.0 + w3c-0.29 : Thursday, 13 January 2005 12:10:19 GMT