Altova Mailing List Archives>Archive Index >microsoft.public.xml Archive Home >Recent entries >Thread Prev - Re: special validation on first element of a sequence [Thread Next] Re: special validation on first element of a sequenceTo: NULL Date: 12/2/2004 10:09:00 AM This is a multi-part message in MIME format.
------=_NextPart_000_0008_01C4D857.0249EC90
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Exactly, I had thought about that, though I wasn't athorized to modify =
the existing xml tags.
Thanks for your answer.
"Stan Kitsis" <skits@m...> wrote in message =
news:41ad252e$1@n......
Elements with the same name and in the same scope must have the same =
type. But you can introduce a different (default) element:
<xs:element name=3D"UICustomization">
<xs:complexType>
<xs:sequence >
<xs:element name=3D"firstlayer" type=3D"DefaultLayer" =
minOccurs=3D"1" maxOccurs=3D"1"></xs:element>
<xs:element name=3D"layer" type=3D"Layer"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
--=20
Stan Kitsis
Program Manager, XML Technologies
Microsoft Corporation
This posting is provided "AS IS" with no warranties, and confers no =
rights. Use of included script samples are subject to the terms =
specified at http://www.microsoft.com/info/cpyright.htm
"Ti=EBsto" <a@a...> wrote in message =
news:%230E8DOv1EHA.804@T......
Hi everybody!
I have this XML:
<UICustomization xmlns=3D"http:/MyWeb/UICustomization.xsd">
<layer name=3D"(default)">
<container =
name=3D"Gevenue.WebStation.UserControls.AddressUC">
<childcontrol name=3D"txtFirstName" =
labelname=3D"lblFirstName" optional=3D"false" />
<childcontrol name=3D"txtLastName" =
labelname=3D"lblLastName" optional=3D"false" />
</container>
</layer>
<layer name=3D"Layer2">
<container =
name=3D"Gevenue.WebStation.UserControls.AddressUC">
<childcontrol name=3D"txtFirstName" =
labelname=3D"lblFirstName" optional=3D"false" />
<childcontrol name=3D"txtLastName" =
labelname=3D"lblLastName" optional=3D"false" />
</container>
</layer>
<layer name=3D"layer3">
<container =
name=3D"Gevenue.WebStation.UserControls.AddressUC">
<childcontrol name=3D"txtLastName" =
labelname=3D"lblLastName" optional=3D"false" />
</container>
</layer>
</UICustomization>
As you can see, the first "layer" element has its "name" attribute =
set to "(default)". This is a constraint, so I want to validate this =
condition. I can't find a solution. Any Idea?
I've tryied using two elements of 2 different types, two elements of =
the same type, but couldn't.
Here's my XSD. Thanks for your help
<?xml version=3D"1.0" ?>
<xs:schema id=3D"UICustomization" =
targetNamespace=3D"http://MyWeb/UICustomization.xsd"
xmlns:mstns=3D"http://MyWeb/UICustomization.xsd" =
xmlns=3D"http://MyWeb/UICustomization.xsd"
xmlns:xs=3D"http://www.w3.org/2001/XMLSchema" =
xmlns:msdata=3D"urn:schemas-microsoft-com:xml-msdata"
attributeFormDefault=3D"qualified" elementFormDefault=3D"qualified">
<xs:element name=3D"UICustomization">
<xs:complexType>
<xs:sequence >
<xs:element name=3D"layer" type=3D"DefaultLayer" minOccurs=3D"1" =
maxOccurs=3D"1"></xs:element>
<xs:element name=3D"layer" type=3D"Layer"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name=3D"childControl">
<xs:attribute name=3D"name" form=3D"unqualified" type=3D"xs:string" =
use=3D"required" />
<xs:attribute name=3D"labelname" form=3D"unqualified" =
type=3D"xs:string" use=3D"required" />
<xs:attribute name=3D"optional" form=3D"unqualified" =
type=3D"xs:boolean" default=3D"true" />
<xs:attribute name=3D"default" form=3D"unqualified" =
type=3D"xs:string" />
<xs:attribute name=3D"visible" form=3D"unqualified" =
type=3D"xs:boolean" default=3D"true" />
<xs:attribute name=3D"labeltext" form=3D"unqualified" =
use=3D"optional" />
</xs:complexType>
<xs:complexType name=3D"Container">
<xs:sequence>
<xs:element name=3D"childcontrol" minOccurs=3D"0" =
maxOccurs=3D"unbounded" type=3D"childControl"></xs:element>
</xs:sequence>
<xs:attribute name=3D"name" form=3D"unqualified" type=3D"xs:string" =
use=3D"required" />
</xs:complexType>
<xs:complexType name=3D"Layer">
<xs:sequence>
<xs:element name=3D"container" minOccurs=3D"0" =
maxOccurs=3D"unbounded" type=3D"Container"></xs:element>
<xs:element name=3D"layer" type=3D"Layer" minOccurs=3D"0" =
maxOccurs=3D"unbounded"></xs:element>
</xs:sequence>
<xs:attribute name=3D"name" form=3D"unqualified" type=3D"xs:string" =
use=3D"required" />
</xs:complexType>
<xs:complexType name=3D"DefaultLayer">
<xs:complexContent>
<xs:extension base=3D"Layer">
<xs:attribute name=3D"name" type=3D"xs:string" =
fixed=3D"(default)"></xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>
------=_NextPart_000_0008_01C4D857.0249EC90
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2523" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Exactly, I had thought about that, =
though I wasn't=20
athorized to modify the existing xml tags.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>Thanks for your answer.</FONT></DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Stan Kitsis" <<A=20
href=3D"mailto:skits@m...">skits@m...</A>> wrote =
in message=20
<A=20
=
href=3D"news:41ad252e$1@n...">news:41ad252e$1@n...=
t.com</A>...</DIV>
<DIV><FONT face=3DArial size=3D2>Elements with the same name and in =
the same scope=20
must have the same type. But </FONT><FONT face=3DArial =
size=3D2>you can=20
introduce a different (default) element:</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2><xs:element=20
name=3D"UICustomization"></FONT></DIV>
<DIV><FONT face=3DArial size=3D2> =20
<xs:complexType></FONT></DIV>
<DIV><FONT face=3DArial size=3D2> =
<xs:sequence ></FONT></DIV>
<DIV><FONT face=3DArial size=3D2> =
<xs:element name=3D"firstlayer" =
type=3D"DefaultLayer"=20
minOccurs=3D"1" maxOccurs=3D"1"></xs:element></FONT></DIV>
<DIV><FONT face=3DArial size=3D2> =
<xs:element name=3D"layer"=20
type=3D"Layer"></xs:element></FONT></DIV>
<DIV><FONT face=3DArial=20
=
size=3D2> </xs:sequence=
></FONT></DIV>
<DIV><FONT face=3DArial size=3D2> =20
</xs:complexType></FONT></DIV>
<DIV><FONT face=3DArial size=3D2></xs:element></FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT><FONT face=3DArial =
size=3D2></FONT><FONT=20
face=3DArial size=3D2></FONT><FONT face=3DArial size=3D2></FONT><FONT =
face=3DArial=20
size=3D2></FONT><BR>-- <BR>Stan Kitsis<BR>Program Manager, XML=20
Technologies<BR>Microsoft Corporation</DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV>This posting is provided "AS IS" with no warranties, and confers =
no=20
rights. Use of included script samples are subject to the terms=20
specified at <A href=3D"http://www.microsoft.com/info/cpyright.htm"=20
target=3D_blank>http://www.microsoft.com/info/cpyright.htm</A></DIV>
<DIV> </DIV>
<DIV> </DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Ti=EBsto" <<A href=3D"mailto:a@a...">a@a...</A>> wrote =
in message=20
<A=20
=
href=3D"news:%230E8DOv1EHA.804@T...">news:%230E8DOv1EHA.8=
04@T...</A>...</DIV>
<DIV><FONT face=3DArial size=3D2><STRONG>Hi =
everybody!</STRONG></FONT></DIV>
<DIV><FONT face=3DArial =
size=3D2><STRONG></STRONG></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2><STRONG>I have this =
XML:</STRONG></FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV>
<P><FONT face=3DArial size=3D2><UICustomization=20
xmlns=3D"http:/MyWeb/UICustomization.xsd"></FONT></P>
<P><FONT face=3DArial size=3D2> <layer=20
name=3D"(default)"></FONT></P>
<P><FONT face=3DArial size=3D2> =
<container=20
name=3D"Gevenue.WebStation.UserControls.AddressUC"></FONT></P>
<P><FONT face=3DArial size=3D2> =
<childcontrol name=3D"txtFirstName"=20
labelname=3D"lblFirstName" optional=3D"false" /></FONT></P>
<P><FONT face=3DArial size=3D2> =
<childcontrol name=3D"txtLastName"=20
labelname=3D"lblLastName" optional=3D"false" /></FONT></P>
<P><FONT face=3DArial size=3D2> =
</container></FONT></P>
<P><FONT face=3DArial size=3D2> =
</layer></FONT></P>
<P><FONT face=3DArial size=3D2> <layer=20
name=3D"Layer2"></FONT></P>
<P><FONT face=3DArial size=3D2> =
<container=20
name=3D"Gevenue.WebStation.UserControls.AddressUC"></FONT></P>
<P><FONT face=3DArial size=3D2> =
<childcontrol name=3D"txtFirstName"=20
labelname=3D"lblFirstName" optional=3D"false" /></FONT></P>
<P><FONT face=3DArial size=3D2> =
<childcontrol name=3D"txtLastName"=20
labelname=3D"lblLastName" optional=3D"false" /></FONT></P>
<P><FONT face=3DArial size=3D2> =
</container></FONT></P>
<P><FONT face=3DArial size=3D2> =
</layer></FONT></P>
<P><FONT face=3DArial size=3D2> <layer=20
name=3D"layer3"></FONT></P>
<P><FONT face=3DArial size=3D2> =
<container=20
name=3D"Gevenue.WebStation.UserControls.AddressUC"></FONT></P>
<P><FONT face=3DArial size=3D2> =20
=20
<childcontrol name=3D"txtLastName" labelname=3D"lblLastName" =
optional=3D"false"=20
/></FONT></P>
<P><FONT face=3DArial size=3D2> =
</container></FONT></P>
<P><FONT face=3DArial size=3D2> =
</layer></FONT></P>
<P><FONT face=3DArial size=3D2></UICustomization></FONT></P>
<P><FONT face=3DArial size=3D2><STRONG>As you can see, the first =
"layer" element=20
has its "name" attribute set to "(default)". This is a constraint, =
so I want=20
to validate this condition. I can't find a solution. Any=20
Idea?</STRONG></FONT></P>
<P><FONT face=3DArial size=3D2><STRONG>I've tryied using two =
elements of 2=20
different types, two elements of the same type, but=20
couldn't.</STRONG></FONT></P>
<P><FONT face=3DArial size=3D2><STRONG></STRONG></FONT> </P>
<P><FONT face=3DArial size=3D2><STRONG>Here's my XSD. Thanks for =
your=20
help</STRONG></FONT></P><FONT color=3D#0000ff size=3D2>
<P><?</FONT><FONT color=3D#800000 size=3D2>xml</FONT><FONT =
color=3D#ff00ff=20
size=3D2> </FONT><FONT color=3D#ff0000 size=3D2>version</FONT><FONT =
color=3D#0000ff=20
size=3D2>=3D"1.0"</FONT><FONT color=3D#ff00ff size=3D2> </FONT><FONT =
color=3D#0000ff=20
size=3D2>?></P>
<P><</FONT><FONT color=3D#800000 size=3D2>xs:schema</FONT><FONT =
color=3D#ff00ff=20
size=3D2> </FONT><FONT color=3D#ff0000 size=3D2>id</FONT><FONT =
color=3D#0000ff=20
size=3D2>=3D"UICustomization"</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#ff0000 size=3D2>targetNamespace</FONT><FONT color=3D#0000ff =
size=3D2>=3D"http://MyWeb/UICustomization.xsd"</P></FONT><FONT =
color=3D#ff00ff=20
size=3D2>
<P></FONT><FONT color=3D#800000 size=3D2>xmlns</FONT><FONT =
color=3D#ff00ff=20
size=3D2>:</FONT><FONT color=3D#ff0000 size=3D2>mstns</FONT><FONT =
color=3D#0000ff=20
size=3D2>=3D"http://MyWeb/UICustomization.xsd"</FONT><FONT =
color=3D#ff00ff size=3D2>=20
</FONT><FONT color=3D#ff0000 size=3D2>xmlns</FONT><FONT =
color=3D#0000ff=20
size=3D2>=3D"http://MyWeb/UICustomization.xsd"</P></FONT><FONT =
color=3D#ff00ff=20
size=3D2>
<P></FONT><FONT color=3D#800000 size=3D2>xmlns</FONT><FONT =
color=3D#ff00ff=20
size=3D2>:</FONT><FONT color=3D#ff0000 size=3D2>xs</FONT><FONT =
color=3D#0000ff=20
size=3D2>=3D"http://www.w3.org/2001/XMLSchema"</FONT><FONT =
color=3D#ff00ff size=3D2>=20
</FONT><FONT color=3D#800000 size=3D2>xmlns</FONT><FONT =
color=3D#ff00ff=20
size=3D2>:</FONT><FONT color=3D#ff0000 size=3D2>msdata</FONT><FONT =
color=3D#0000ff=20
size=3D2>=3D"urn:schemas-microsoft-com:xml-msdata"</P></FONT><FONT =
color=3D#ff00ff=20
size=3D2>
<P></FONT><FONT color=3D#ff0000 =
size=3D2>attributeFormDefault</FONT><FONT=20
color=3D#0000ff size=3D2>=3D"qualified"</FONT><FONT color=3D#ff00ff =
size=3D2>=20
</FONT><FONT color=3D#ff0000 size=3D2>elementFormDefault</FONT><FONT =
color=3D#0000ff size=3D2>=3D"qualified"></P></FONT><FONT =
size=3D2>
<P></FONT><FONT color=3D#0000ff size=3D2><</FONT><FONT =
color=3D#800000=20
size=3D2>xs:element</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#ff0000 size=3D2>name</FONT><FONT color=3D#0000ff=20
size=3D2>=3D"UICustomization"></P></FONT><FONT size=3D2>
<P></FONT><FONT color=3D#0000ff size=3D2><</FONT><FONT =
color=3D#800000=20
size=3D2>xs:complexType</FONT><FONT color=3D#0000ff =
size=3D2>></P></FONT><FONT=20
size=3D2>
<P></FONT><FONT color=3D#0000ff size=3D2><</FONT><FONT =
color=3D#800000=20
size=3D2>xs:sequence</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#0000ff size=3D2>></P></FONT><FONT size=3D2>
<P></FONT><FONT color=3D#0000ff size=3D2><</FONT><FONT =
color=3D#800000=20
size=3D2>xs:element</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#ff0000 size=3D2>name</FONT><FONT color=3D#0000ff=20
size=3D2>=3D"layer"</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT color=3D#ff0000=20
size=3D2>type</FONT><FONT color=3D#0000ff =
size=3D2>=3D"DefaultLayer"</FONT><FONT=20
color=3D#ff00ff size=3D2> </FONT><FONT color=3D#ff0000=20
size=3D2>minOccurs</FONT><FONT color=3D#0000ff =
size=3D2>=3D"1"</FONT><FONT=20
color=3D#ff00ff size=3D2> </FONT><FONT color=3D#ff0000=20
size=3D2>maxOccurs</FONT><FONT color=3D#0000ff =
size=3D2>=3D"1"></</FONT><FONT=20
color=3D#800000 size=3D2>xs:element</FONT><FONT color=3D#0000ff=20
size=3D2>></P></FONT><FONT size=3D2>
<P></FONT><FONT color=3D#0000ff size=3D2><</FONT><FONT =
color=3D#800000=20
size=3D2>xs:element</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#ff0000 size=3D2>name</FONT><FONT color=3D#0000ff=20
size=3D2>=3D"layer"</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT color=3D#ff0000=20
size=3D2>type</FONT><FONT color=3D#0000ff =
size=3D2>=3D"Layer"></</FONT><FONT=20
color=3D#800000 size=3D2>xs:element</FONT><FONT color=3D#0000ff=20
size=3D2>></P></FONT><FONT size=3D2>
<P></FONT><FONT color=3D#0000ff size=3D2></</FONT><FONT =
color=3D#800000=20
size=3D2>xs:sequence</FONT><FONT color=3D#0000ff =
size=3D2>></P></FONT><FONT=20
size=3D2>
<P></FONT><FONT color=3D#0000ff size=3D2></</FONT><FONT =
color=3D#800000=20
size=3D2>xs:complexType</FONT><FONT color=3D#0000ff =
size=3D2>></P></FONT><FONT=20
size=3D2>
<P></FONT><FONT color=3D#0000ff size=3D2></</FONT><FONT =
color=3D#800000=20
size=3D2>xs:element</FONT><FONT color=3D#0000ff =
size=3D2>></P></FONT><FONT=20
size=3D2>
<P></FONT><FONT color=3D#0000ff size=3D2><</FONT><FONT =
color=3D#800000=20
size=3D2>xs:complexType</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#ff0000 size=3D2>name</FONT><FONT color=3D#0000ff=20
size=3D2>=3D"childControl"></P></FONT><FONT size=3D2>
<P></FONT><FONT color=3D#0000ff size=3D2><</FONT><FONT =
color=3D#800000=20
size=3D2>xs:attribute</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#ff0000 size=3D2>name</FONT><FONT color=3D#0000ff=20
size=3D2>=3D"name"</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT color=3D#ff0000=20
size=3D2>form</FONT><FONT color=3D#0000ff =
size=3D2>=3D"unqualified"</FONT><FONT=20
color=3D#ff00ff size=3D2> </FONT><FONT color=3D#ff0000 =
size=3D2>type</FONT><FONT=20
color=3D#0000ff size=3D2>=3D"xs:string"</FONT><FONT color=3D#ff00ff =
size=3D2>=20
</FONT><FONT color=3D#ff0000 size=3D2>use</FONT><FONT =
color=3D#0000ff=20
size=3D2>=3D"required"</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#0000ff size=3D2>/></P></FONT><FONT size=3D2>
<P></FONT><FONT color=3D#0000ff size=3D2><</FONT><FONT =
color=3D#800000=20
size=3D2>xs:attribute</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#ff0000 size=3D2>name</FONT><FONT color=3D#0000ff=20
size=3D2>=3D"labelname"</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#ff0000 size=3D2>form</FONT><FONT color=3D#0000ff=20
size=3D2>=3D"unqualified"</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#ff0000 size=3D2>type</FONT><FONT color=3D#0000ff=20
size=3D2>=3D"xs:string"</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#ff0000 size=3D2>use</FONT><FONT color=3D#0000ff=20
size=3D2>=3D"required"</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#0000ff size=3D2>/></P></FONT><FONT size=3D2>
<P></FONT><FONT color=3D#0000ff size=3D2><</FONT><FONT =
color=3D#800000=20
size=3D2>xs:attribute</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#ff0000 size=3D2>name</FONT><FONT color=3D#0000ff=20
size=3D2>=3D"optional"</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#ff0000 size=3D2>form</FONT><FONT color=3D#0000ff=20
size=3D2>=3D"unqualified"</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#ff0000 size=3D2>type</FONT><FONT color=3D#0000ff=20
size=3D2>=3D"xs:boolean"</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#ff0000 size=3D2>default</FONT><FONT color=3D#0000ff=20
size=3D2>=3D"true"</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT color=3D#0000ff=20
size=3D2>/></P></FONT><FONT size=3D2>
<P></FONT><FONT color=3D#0000ff size=3D2><</FONT><FONT =
color=3D#800000=20
size=3D2>xs:attribute</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#ff0000 size=3D2>name</FONT><FONT color=3D#0000ff=20
size=3D2>=3D"default"</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#ff0000 size=3D2>form</FONT><FONT color=3D#0000ff=20
size=3D2>=3D"unqualified"</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#ff0000 size=3D2>type</FONT><FONT color=3D#0000ff=20
size=3D2>=3D"xs:string"</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#0000ff size=3D2>/></P></FONT><FONT size=3D2>
<P></FONT><FONT color=3D#0000ff size=3D2><</FONT><FONT =
color=3D#800000=20
size=3D2>xs:attribute</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#ff0000 size=3D2>name</FONT><FONT color=3D#0000ff=20
size=3D2>=3D"visible"</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#ff0000 size=3D2>form</FONT><FONT color=3D#0000ff=20
size=3D2>=3D"unqualified"</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#ff0000 size=3D2>type</FONT><FONT color=3D#0000ff=20
size=3D2>=3D"xs:boolean"</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#ff0000 size=3D2>default</FONT><FONT color=3D#0000ff=20
size=3D2>=3D"true"</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT color=3D#0000ff=20
size=3D2>/></P></FONT><FONT size=3D2>
<P></FONT><FONT color=3D#0000ff size=3D2><</FONT><FONT =
color=3D#800000=20
size=3D2>xs:attribute</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#ff0000 size=3D2>name</FONT><FONT color=3D#0000ff=20
size=3D2>=3D"labeltext"</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#ff0000 size=3D2>form</FONT><FONT color=3D#0000ff=20
size=3D2>=3D"unqualified"</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#ff0000 size=3D2>use</FONT><FONT color=3D#0000ff=20
size=3D2>=3D"optional"</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#0000ff size=3D2>/></P></FONT><FONT size=3D2>
<P></FONT><FONT color=3D#0000ff size=3D2></</FONT><FONT =
color=3D#800000=20
size=3D2>xs:complexType</FONT><FONT color=3D#0000ff =
size=3D2>></P></FONT><FONT=20
size=3D2>
<P></FONT><FONT color=3D#0000ff size=3D2><</FONT><FONT =
color=3D#800000=20
size=3D2>xs:complexType</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#ff0000 size=3D2>name</FONT><FONT color=3D#0000ff=20
size=3D2>=3D"Container"></P></FONT><FONT size=3D2>
<P></FONT><FONT color=3D#0000ff size=3D2><</FONT><FONT =
color=3D#800000=20
size=3D2>xs:sequence</FONT><FONT color=3D#0000ff =
size=3D2>></P></FONT><FONT=20
size=3D2>
<P></FONT><FONT color=3D#0000ff size=3D2><</FONT><FONT =
color=3D#800000=20
size=3D2>xs:element</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#ff0000 size=3D2>name</FONT><FONT color=3D#0000ff=20
size=3D2>=3D"childcontrol"</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#ff0000 size=3D2>minOccurs</FONT><FONT color=3D#0000ff=20
size=3D2>=3D"0"</FONT><FONT color=3D#ff00ff size=3D2> </FONT><FONT =
color=3D#ff0000=20
size=3D2>maxOccurs</FONT><FONT color=3D#0000ff =
size=3D2>=3D"unbounded"</FONT><FONT=20
color=3D#ff00ff size=3D2> </FONT><FONT color=3D#ff0000 =
size=3D2>type</FONT><FONT=20
color=3D#0000ff size=3D2>=3D"childControl"></</FONT><FONT =
color=3D#800000=20
size=3D2>xs:element</FONT><FONT color=3D#0000ff =
size=3D2>></P></FONT><FONT=20
size=3D2>
<P></FONT><FONT color=3D#0000ff size=3D2></</FONT><FONT =
color=3D#800000=20
size=3D2>xs:sequence</FONT><FONT color=3D#0000ff =
size=3D2>></P></FONT><FONT=20
size=3D2>
<P></FONT><FONT color=3D#0000ff size=3D2><</FONT><FONT =
color=3D#800000=20
size=3D2>xs:attribute</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#ff0000 size=3D2>name</FONT><FONT color=3D#0000ff=20
size=3D2>=3D"name"</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT color=3D#ff0000=20
size=3D2>form</FONT><FONT color=3D#0000ff =
size=3D2>=3D"unqualified"</FONT><FONT=20
color=3D#ff00ff size=3D2> </FONT><FONT color=3D#ff0000 =
size=3D2>type</FONT><FONT=20
color=3D#0000ff size=3D2>=3D"xs:string"</FONT><FONT color=3D#ff00ff =
size=3D2>=20
</FONT><FONT color=3D#ff0000 size=3D2>use</FONT><FONT =
color=3D#0000ff=20
size=3D2>=3D"required"</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#0000ff size=3D2>/></P></FONT><FONT size=3D2>
<P></FONT><FONT color=3D#0000ff size=3D2></</FONT><FONT =
color=3D#800000=20
size=3D2>xs:complexType</FONT><FONT color=3D#0000ff =
size=3D2>></P></FONT><FONT=20
size=3D2>
<P></FONT><FONT color=3D#0000ff size=3D2><</FONT><FONT =
color=3D#800000=20
size=3D2>xs:complexType</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#ff0000 size=3D2>name</FONT><FONT color=3D#0000ff=20
size=3D2>=3D"Layer"></P></FONT><FONT size=3D2>
<P></FONT><FONT color=3D#0000ff size=3D2><</FONT><FONT =
color=3D#800000=20
size=3D2>xs:sequence</FONT><FONT color=3D#0000ff =
size=3D2>></P></FONT><FONT=20
size=3D2>
<P></FONT><FONT color=3D#0000ff size=3D2><</FONT><FONT =
color=3D#800000=20
size=3D2>xs:element</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#ff0000 size=3D2>name</FONT><FONT color=3D#0000ff=20
size=3D2>=3D"container"</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#ff0000 size=3D2>minOccurs</FONT><FONT color=3D#0000ff=20
size=3D2>=3D"0"</FONT><FONT color=3D#ff00ff size=3D2> </FONT><FONT =
color=3D#ff0000=20
size=3D2>maxOccurs</FONT><FONT color=3D#0000ff =
size=3D2>=3D"unbounded"</FONT><FONT=20
color=3D#ff00ff size=3D2> </FONT><FONT color=3D#ff0000 =
size=3D2>type</FONT><FONT=20
color=3D#0000ff size=3D2>=3D"Container"></</FONT><FONT =
color=3D#800000=20
size=3D2>xs:element</FONT><FONT color=3D#0000ff =
size=3D2>></P></FONT><FONT=20
size=3D2>
<P></FONT><FONT color=3D#0000ff size=3D2><</FONT><FONT =
color=3D#800000=20
size=3D2>xs:element</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#ff0000 size=3D2>name</FONT><FONT color=3D#0000ff=20
size=3D2>=3D"layer"</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT color=3D#ff0000=20
size=3D2>type</FONT><FONT color=3D#0000ff =
size=3D2>=3D"Layer"</FONT><FONT=20
color=3D#ff00ff size=3D2> </FONT><FONT color=3D#ff0000=20
size=3D2>minOccurs</FONT><FONT color=3D#0000ff =
size=3D2>=3D"0"</FONT><FONT=20
color=3D#ff00ff size=3D2> </FONT><FONT color=3D#ff0000=20
size=3D2>maxOccurs</FONT><FONT color=3D#0000ff=20
size=3D2>=3D"unbounded"></</FONT><FONT color=3D#800000=20
size=3D2>xs:element</FONT><FONT color=3D#0000ff =
size=3D2>></P></FONT><FONT=20
size=3D2>
<P></FONT><FONT color=3D#0000ff size=3D2></</FONT><FONT =
color=3D#800000=20
size=3D2>xs:sequence</FONT><FONT color=3D#0000ff =
size=3D2>></P></FONT><FONT=20
size=3D2>
<P></FONT><FONT color=3D#0000ff size=3D2><</FONT><FONT =
color=3D#800000=20
size=3D2>xs:attribute</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#ff0000 size=3D2>name</FONT><FONT color=3D#0000ff=20
size=3D2>=3D"name"</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT color=3D#ff0000=20
size=3D2>form</FONT><FONT color=3D#0000ff =
size=3D2>=3D"unqualified"</FONT><FONT=20
color=3D#ff00ff size=3D2> </FONT><FONT color=3D#ff0000 =
size=3D2>type</FONT><FONT=20
color=3D#0000ff size=3D2>=3D"xs:string"</FONT><FONT color=3D#ff00ff =
size=3D2>=20
</FONT><FONT color=3D#ff0000 size=3D2>use</FONT><FONT =
color=3D#0000ff=20
size=3D2>=3D"required"</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#0000ff size=3D2>/></P></FONT><FONT size=3D2>
<P></FONT><FONT color=3D#0000ff size=3D2></</FONT><FONT =
color=3D#800000=20
size=3D2>xs:complexType</FONT><FONT color=3D#0000ff =
size=3D2>></P></FONT><FONT=20
size=3D2>
<P></FONT><FONT color=3D#0000ff size=3D2><</FONT><FONT =
color=3D#800000=20
size=3D2>xs:complexType</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#ff0000 size=3D2>name</FONT><FONT color=3D#0000ff=20
size=3D2>=3D"DefaultLayer"></P></FONT><FONT size=3D2>
<P></FONT><FONT color=3D#0000ff size=3D2><</FONT><FONT =
color=3D#800000=20
size=3D2>xs:complexContent</FONT><FONT color=3D#0000ff=20
size=3D2>></P></FONT><FONT size=3D2>
<P></FONT><FONT color=3D#0000ff size=3D2><</FONT><FONT =
color=3D#800000=20
size=3D2>xs:extension</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#ff0000 size=3D2>base</FONT><FONT color=3D#0000ff=20
size=3D2>=3D"Layer"></P></FONT><FONT size=3D2>
<P></FONT><FONT color=3D#0000ff size=3D2><</FONT><FONT =
color=3D#800000=20
size=3D2>xs:attribute</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT=20
color=3D#ff0000 size=3D2>name</FONT><FONT color=3D#0000ff=20
size=3D2>=3D"name"</FONT><FONT color=3D#ff00ff size=3D2> =
</FONT><FONT color=3D#ff0000=20
size=3D2>type</FONT><FONT color=3D#0000ff =
size=3D2>=3D"xs:string"</FONT><FONT=20
color=3D#ff00ff size=3D2> </FONT><FONT color=3D#ff0000 =
size=3D2>fixed</FONT><FONT=20
color=3D#0000ff size=3D2>=3D"(default)"></</FONT><FONT =
color=3D#800000=20
size=3D2>xs:attribute</FONT><FONT color=3D#0000ff =
size=3D2>></P></FONT><FONT=20
size=3D2>
<P></FONT><FONT color=3D#0000ff size=3D2></</FONT><FONT =
color=3D#800000=20
size=3D2>xs:extension</FONT><FONT color=3D#0000ff =
size=3D2>></P></FONT><FONT=20
size=3D2>
<P></FONT><FONT color=3D#0000ff size=3D2></</FONT><FONT =
color=3D#800000=20
size=3D2>xs:complexContent</FONT><FONT color=3D#0000ff=20
size=3D2>></P></FONT><FONT size=3D2>
<P></FONT><FONT color=3D#0000ff size=3D2></</FONT><FONT =
color=3D#800000=20
size=3D2>xs:complexType</FONT><FONT color=3D#0000ff =
size=3D2>></P>
<P></</FONT><FONT color=3D#800000 size=3D2>xs:schema</FONT><FONT=20
color=3D#0000ff=20
size=3D2>></P></FONT></DIV></BLOCKQUOTE></BLOCKQUOTE></BODY></HTML>
------=_NextPart_000_0008_01C4D857.0249EC90--
| ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
