[
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>
>
|