XML/XSD : import et include

XML/XSD : import et include - XML/XSL - Programmation

Marsh Posté le 07-11-2008 à 17:29:46    

Hello
 
je suis un peu pommé avec ces tags et je n'arrive pas a faire ce que je veux (altova jamais content :D)
voila un xsd tout simple base.xsd
 

Code :
  1. <s:schema xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:tns="base.generated" targetNamespace="base.generated" elementFormDefault="qualified">
  2. <s:complexType name="MysharedObject">
  3. <s:attribute name="id" type="s:string"/>
  4. </s:complexType>
  5. </s:schema>


 
en voila un autre import.xsd
 

Code :
  1. <s:schema xmlns:tns="base2.generated" xmlns:s="http://www.w3.org/2001/XMLSchema" targetNamespace="base2.generated" elementFormDefault="qualified">
  2. <s:import schemaLocation="base.xsd" namespace="base.generated"/>
  3. <s:complexType name="ASimpleObject">
  4. <s:sequence>
  5. <s:element name="mysharedObject" type="tns:MysharedObject"/>
  6. </s:sequence>
  7. </s:complexType>
  8. </s:schema>


 
Je voudrais juste utiliser un objet déclaré dans mon base.xsd, dans mon import.xsd, mais avec des nameSpace différents.
La Altova me dit qu'il ne trouve pas MysharedObject dans base2.generated
Avec le tag include, j'arrive a rien non plus.
Des idées ?
 
Tkx

Reply

Marsh Posté le 07-11-2008 à 17:29:46   

Reply

Marsh Posté le 07-11-2008 à 17:50:12    

Trouvé :o
 
import.xsd
 
 

Code :
  1. <s:schema xmlns:tns="base2.generated" xmlns:s="http://www.w3.org/2001/XMLSchema" targetNamespace="base2.generated" elementFormDefault="qualified" xmlns:base="base.generated">
  2. <s:import schemaLocation="base.xsd" namespace="base.generated"/>
  3. <s:complexType name="ASimpleObject">
  4. <s:sequence>
  5. <s:element name="mysharedObject" type="base:MysharedObject"/>
  6. </s:sequence>
  7. </s:complexType>
  8. </s:schema>

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed