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:import namespace="http://www.foo.ca/XMLSchemas";

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


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

Michael Kay


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

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