OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   RE: [xml-dev] Help Needed to create an XSD

[ Lists Home | Date Index | Thread Index ]

 
> 
> 
> Now I need to create my own XSD that contains some info in 
> addition to the
> XML file I get from the 3rd party. It should look something like this
> 
> <myrpt>
> <id>0000</id>
> <status>pending</status>
> 
> <rptTransmit xmlns="http://www.foo.ca/XMLSchemas "
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
> xsi:schemaLocation="http://www.foo.ca/XMLSchemas
> http://www.foo.ca/XMLSchemas/UAT/Transmit.xsd";>
> :
> </rptTransmit>
> </myrpt>
> 
> 
> 
> How will I create the XSD schema with the namespace of my 
> tags and taking
> into consideration of the 3rd party namespace? Can anyone 
> give me a sample
> XSD that will match what I 'd like to achieve
> 

Something like this:

<xs:schema>

<xs:import namespace="http://www.foo.ca/XMLSchemas";
        schemaLocation="http://www.foo.ca/XMLSchemas/UAT/Transmit.xsd"/>

<xs:element name="myrpt">
  <xs:sequence>
    <xs:element name="id"/>
    <xs:element name="status"/>
    <xs:element ref="i:rptTransmit" xmlns:i="http://www.foo.ca/XMLSchemas"/>
  </xs:sequence>
</xs:element>

</xs:schema>

That's just a sketch leaving out all the noise, but I hope you get the idea.

Michael Kay
http://www.saxonica.com/






 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS