W3C home > Mailing lists > Public > xmlschema-dev@w3.org > June 2008

Imports and namespaces

From: Cesar Ariza \(gmd\) <cesarariza@gmail.com>
Date: Mon, 23 Jun 2008 22:47:20 -0500
To: <xmlschema-dev@w3.org>
Message-ID: <004a01c8d5ad$03f22b00$0bd68100$@com>

Dear All,

I have some questions about using imports with the same namepace.

In the code below I have two imports, both files have the same namespace
inside.  I don´t want to import the container library because I'll use only
two elements.

Then, at "parsing time" some parser (XSV version: XSV 3.1-1 of 2007/12/11
16:20:05) I receive a message "
Attempt to load a schema document from
http://www.foo.com/schemas/Proyectos/THECOP/Core/tipoCodAdjudicacion.xsd
(source: import) for
http://www.foo2.com/THE-XML/schemas/Proyectos/THECOP/Core-v1, skipped, other
docs already loaded for this namespace:
http://www.foo.com/schemas/Proyectos/THECOP/Core/tipoNumResolucion.xsd"

It is clear the error from the parser, but the XML Schema language allows to
do that, isn’t it?

Any clue to solve this problem?

Cheers,

Cesar Ariza


<?xml version="1.0" encoding="ISO-8859-1" ?> 
- <xsd:schema elementFormDefault="qualified" id="adjudicacion"
targetNamespace="http://www.foo2.com/THE-XML/schemas/Proyectos/THECOP/Adquis
icion-v1" version="1.0" xmlns:dc="http://purl.org/dc/terms/"
xmlns:secadq="http://www.foo2.com/THE-XML/schemas/Proyectos/THECOP/Adquisici
on-v1"
xmlns:seccor="http://www.foo2.com/THE-XML/schemas/Proyectos/THECOP/Core-v1"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:include schemaLocation="tipoResolucionAdjudicacion.xsd" /> 
  <xsd:include schemaLocation="tipoCabeceraAdjudicacion.xsd" /> 
  <xsd:include schemaLocation="tipoLineaItemAdj.xsd" /> 
  <xsd:import
namespace="http://www.foo2.com/THE-XML/schemas/Proyectos/THECOP/Core-v1"
schemaLocation="../Core/tipoListaDocumentoAdjunto.xsd" /> 
  <xsd:import
namespace="http://www.foo2.com/THE-XML/schemas/Proyectos/THECOP/Core-v1"
schemaLocation="../Core/tipoListaParte.xsd" /> 
- <xsd:complexType name="tipoAdjudicacion">
- <xsd:annotation>
- <xsd:appinfo>
 
<dc:identifier>http://www.foo2.com/THE-XML/schemas/Proyectos/THECOP/Adquisic
ion-v1/tipoAdjudicacion</dc:identifier> 
  <dc:date>2008-01-30</dc:date> 
  <dc:description xml:lang="es">Es el acto mediante el cual se determinan a
los aceptantes y/o adjudicatarios, de un acto jurídico generador de
obligaciones, celebrado por una entidad estatal.</dc:description> 
  <dc:hasVersion>1.0</dc:hasVersion> 
  </xsd:appinfo>
  </xsd:annotation>
- <xsd:sequence>
  <xsd:element ref="secadq:resolucionAdjudicacion" /> 
  <xsd:element ref="secadq:cabeceraAdjudicacion" /> 
  <xsd:element ref="secadq:detalleAdjudicacion" /> 
  <xsd:element minOccurs="0" ref="seccor:documentosAdjuntos" /> 
  <xsd:element minOccurs="0" ref="seccor:proveedoresNoAdjudicados" /> 
  </xsd:sequence>
  </xsd:complexType>
  </xsd:schema>
Received on Tuesday, 24 June 2008 05:43:27 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 7 January 2015 14:56:14 UTC