Groups | Blog | Home
all groups > dotnet xml > april 2004 >

dotnet xml : The validate schema menu (VS.NET 2002)


Julian Hershel
4/7/2004 7:06:25 PM
Hi.

Does the Validate Schema menu option interpret any feature of a .xsd file? I
am trying to test a simple extension from a complextype, but when I try to
validate my XML file, the validation complains.

This is my .xsd file:

<?xml version="1.0" ?>
<xs:schema id="Sent" targetNamespace="http://tempuri.org/OrdersExtended.xsd"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:mstns="http://tempuri.org/OrdersExtended.xsd"
xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"
attributeFormDefault="qualified" elementFormDefault="qualified">
<xs:element name="Sent">
<xs:complexType>
<xs:sequence>
<xs:element name="Order" type="BaseOrder" />
</xs:sequence>
</xs:complexType>
</xs:element>

<xs:complexType name="BaseOrder">
<xs:sequence>
<xs:element name="ProductId" type="xs:integer" />
<xs:element name="Product" type="xs:string" />
<xs:element name="Supplier" type="xs:string" />
</xs:sequence>
<xs:attribute name="ID" type="xs:integer" use="required" />
</xs:complexType>

<xs:complexType name="BaseOrderExt">
<xs:complexContent>
<xs:extension base="BaseOrder">
<xs:sequence>
<xs:element name="Available" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>


How can I test this extension using vs.net?

Thank you.
Julian

Alex Shirshov
4/9/2004 11:24:42 AM
Hello, Julian!
You wrote on Wed, 7 Apr 2004 19:06:25 -0300:

JH> Does the Validate Schema menu option interpret any feature of a .xsd
JH> file? I am trying to test a simple extension from a complextype, but
JH> when I try to validate my XML file, the validation complains.


[Sorry, skipped]

You should specify namespace for your custom types

<xs:sequence>
<xs:element name="Order" type="mstns:BaseOrder" />
</xs:sequence>

<xs:extension base="mstns:BaseOrder">
<xs:sequence>
....

and so on.

With best regards, Alex Shirshov.

AddThis Social Bookmark Button