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] key constraint question

[ Lists Home | Date Index | Thread Index ]

This would work if I could change the structure of the instance document. I
I would like to find a way without changing the instance structure.

Bill Riegel
LandMark Graphics
713-839-3388

-----Original Message-----
From: Jeff Lowery [mailto:Jeff.Lowery@creo.com] 
Sent: Friday, May 16, 2003 12:30 PM
To: Jeff Lowery; 'Chiusano Joseph'
Cc: 'Bill Riegel'; 'xml-dev@lists.xml.org'
Subject: RE: [xml-dev] key constraint question

Whoops...  You'll need a derived restricted Table B for the secondaryB,
minus the secondaryB.  

I hope that's it.

> <?xml version="1.0" encoding="UTF-8"?>
> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema";
> elementFormDefault="qualified" attributeFormDefault="unqualified">
>   <xs:element name="TableA">
>     <xs:complexType>
>       <xs:sequence>
>         <xs:element name="primaryKey"/>
>         <xs:element name="TableB" type="TableB_Type" 
> minOccurs="1"/>   <!---->
>       </xs:sequence>
>     </xs:complexType>
>   </xs:element>
>   <xs:complexType name="TableB_Type">
>      <xs:sequence>
>       <xs:element name="primaryKey" type="xs:string"/>
>       <xs:element name="secondaryB" type="TableB_Type" 
> minOccurs="0"/> <!---->
>     </xs:sequence>
>     <xs:attribute name="relationship">
>                 <xs:simpleType>
>                   <xs:restriction base="xs:token">
>                     <xs:pattern value="needed|optional"/>
>                   </xs:restriction>
>                 </xs:simpleType>
>     </xs:attribute>
>   </xs:complexType>
> </xs:schema>
> 
> 




 

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

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