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] [schema] which assertions can't you express ?

[ Lists Home | Date Index | Thread Index ]
  • To: "Philippe Poulard" <Philippe.Poulard@sophia.inria.fr>,<xml-dev@lists.xml.org>
  • Subject: RE: [xml-dev] [schema] which assertions can't you express ?
  • From: "Cross, Neal - Senior Developer" <ncross@icc.co.uk>
  • Date: Wed, 8 Sep 2004 15:23:47 +0100
  • Thread-index: AcSVrrxUCw/wcPT+SjmdwpT5j+0t1AAACLcA
  • Thread-topic: [xml-dev] [schema] which assertions can't you express ?

Yes that is correct, but the structure can contain over 1000 business items and the structure can be slightly different for each document that is produced.
The issue was I wanted type definitions for the entities.
So in XSD how would I say that this item, wherever it appears in the tree will always be a string?
<section id="name"/>

-----Original Message-----
From: Philippe Poulard [mailto:Philippe.Poulard@sophia.inria.fr]
Sent: 08 September 2004 15:11
To: xml-dev@lists.xml.org
Subject: Re: [xml-dev] [schema] which assertions can't you express ?


hi Neal,

what should i understand ?

"
-the section element must have an id attribute which value must be :
   -'report definition' if the host element is root
   -'officers' if the parent of the host element is identified with 
'report definition'
   -'secretary' if ...
   -'name' or 'appointment date' or ... if ...
"

is that your assertions ?

Cross, Neal - Senior Developer wrote:
> I have found that a schema is of no use to us at all because of the way that our XML is structured:-
> 
> <section id="report definition">
> 	<section id="officers">
> 		<section id="secretary" limit="2">
> 			<section id="name"/>
> 			<section id="appointment date"/>
> 			<section id="date of birth"/>
> 			<section id="occupation"/>
> 			<section id="address"/>
> 			<section id="disqualified flag"/>
> 			<section id="disqualified reason"/>
> 			<section id="disqualified start"/>
> 			<section id="disqualified end"/>
> 			<section id="previous address" limit="1">
> 				<section id="address"/>
> 			</section>
> 
> etc, etc.
> 
> Now, how do I create a schema to represent this considering that is is indexed by the attribute value of id?
> 

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

#####################################################################################
This e-mail message has been scanned for Viruses and Content.
BOSS
#####################################################################################




 

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

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