W3C home > Mailing lists > Public > xmlschema-dev@w3.org > November 2004

Re: ( A or B ) or both

From: George Cristian Bina <george@oxygenxml.com>
Date: Mon, 08 Nov 2004 12:20:50 +0200
Message-ID: <418F4882.7020809@oxygenxml.com>
To: Frans Englich <frans.englich@telia.com>
Cc: xmlschema-dev@w3.org

Hi Frans,

> For an XML Schema complexType, I would like to specify such that it must 
> contain either of the elements A or B, but it /may/ also contain them 
> both(but at a minimum must A or B be there). In other words, I'm talking 
> about a logical OR. 
> How is this done? If i put minOccurs="0" on A and B, that allows none of them 
> to be there. Somehow must the relation between the two be expressed.

(a, b?) | (b, a?)

> BTW, for another Schema of mine, I need to allow XHTML markup in some 
> elements, in a way possible to validate. Should I simply reference the 
> "block" element group in XHTML 1.0's XSD?

I guess you can use a wildcard model here to specify any element from 
the XHTML namespace. Setting processContents to strict will force the 
validation to be applied on the XHTML content.

Hope that helps,
George Cristian Bina
<oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger
Received on Monday, 8 November 2004 10:18:56 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 7 January 2015 14:56:06 UTC