[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

SOAP and XML Schema validation?

  • From: David Orchard <orchard@p...>
  • To: xml-dev@x...
  • Date: Mon, 14 Aug 2000 15:07:10 -0700

soap schema
Apologies if this question has been answered before, an answer by reference
would be as good as by value :-)

My question is about the use of Schema validation of multiple namespaces, in
particular SOAP content on a server.  I'm trying to create an extension on
the SOAP Body element for my particular schema.  Problem is, using
base="tns:Body" for the complexType I'm creating doesn't seem to work.

I have created an schema for the getLastTradePrice SOAP example, and I want
to extend the SOAP Body to specify my content.

I tweaked the SOAP schema at http://schemas.xmlsoap.org/soap/envelope/ so
that it would work in xmlspy, particularly: 1) change uri-reference to
uriReference; 2) removed the default value for mustUnderstand

The schema I created is:

<schema targetNamespace="Some-URI"
	xmlns="http://www.w3.org/1999/XMLSchema"
	xmlns:tns="http://schemas.xmlsoap.org/soap/envelope/"
	xmlns:m="Some-URI">

	<import schemaLocation="../SOAPSchema.xsd"
namespace="http://schemas.xmlsoap.org/soap/envelope/"/>

	<element name="GetLastTradePrice" type="m:GetLastTradePriceType"/>

	<complexType name="GetLastTradePriceType" derivedBy="extension"
base="tns:Body" >
		<element name="symbol" type="string"/>
	</complexType>

</schema>

XML Spy says undefined value for 'base' encountered, yet tns:Body sure is
defined.

My guess - to no surprise - is that it's a namespace issue, and I've missed
some declaration.  I think that the import of the SOAP schema should keep
the  full Qname for the soap elements and attributes.  I tried removing the
import/namespace attribute, removing the xmlns:tns attribute, and adding an
xmlns:tns attribute to the complexType declaration.

My 2nd guess is that it's a bug in xmlspy.

Any help?

Dave Orchard
XML Architect
Jamcracker, Inc.
935 Stewart Dr.
Sunnyvale, CA 94086
p: 408.830.1886
f: 408.328.0936

Named to Red Herring's list of 100 Most Important Companies:
www.redherring.com/mag/issue79/herring100/jamcracker.html

Named to Fortune's list of Cool Companies 2000:
http://www.fortune.com/fortune/cool/coo.html


PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.