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 ]

Vlad,

I'm a complete noob and is probably missing something when I attempted it by
myself using XMLSPY.
I try to create my XSD in XMLSPY , did an import of the 3rd party XML Schema
in XMLSPY but it is creating a namespace with a prefix ns1 such that the
Schema has the <xs:element ref="ns1:rptTransmit">

However, when my application receives the 3rd party xml, it does not have
the prefix . Hence when I append the XML  file <rptTransmit></rptTransmit>,
will it still be valid even though there is no prefix ns1: as it is defined
in the XSD?

Thanks
Cyril

-----Original Message-----
From: Vladimir Gapeyev [mailto:vgapeyev@seas.upenn.edu] 
Sent: October 4, 2005 1:43 PM
To: Cyril
Cc: xml-dev@lists.xml.org
Subject: Re: [xml-dev] Help Needed to create an XSD 


You need to import the 3rd party's schema into your schema using XSD's
<import> element.  I believe, XSD spec has some examples, perhaps even in
the Primer.

Vladimir


On Tue, 4 Oct 2005, Cyril wrote:

> Hi,
>
> I am creating a webservice that will use the output from a 3rd party. The
> output of the 3rd party is an XML file with its own namespace:
>
> Eg:
>
> <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>
>
>
>
> 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
>
> Thanks,
> Cyril
>
>
>
> -----------------------------------------------------------------
> The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
> initiative of OASIS <http://www.oasis-open.org>
>
> The list archives are at http://lists.xml.org/archives/xml-dev/
>
> To subscribe or unsubscribe from this list use the subscription
> manager: <http://www.oasis-open.org/mlmanage/index.php>
>






 

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

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