|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Validation of unknown elements using schemas
Eckenberger Axel <Extern.Eckenberger@k...> writes:
> Hi folks,
>
>
>
> is it possible to check for the existence of an unknown node during validation
> using schemas ???
>
>
>
> e.g.
>
> <SomeDoc> <!-- valid -->
> <Name>Test</Name>
> <XMLFragment>
> <P>Some arbitrary XML fragments go here</P>
> </XMLFragment>
> </SomeDoc>
>
> <SomeDoc> <!-- valid -->
> <Name>Test</Name>
> <XMLFragment>
> <DIV>Some arbitrary XML fragments go here</DIV>
> </XMLFragment>
> </SomeDoc>
>
> <SomeDoc> <!-- not valid -->
> <Name>Test</Name>
> <XMLFragment>
> </XMLFragment>
> </SomeDoc>
>
> <SomeDoc> <!-- not valid -->
> <Name>Test</Name>
> <XMLFragment>
> <P>Some arbitrary XML fragments go here</P>
> <P>Some arbitrary XML fragments go here</P>
> </XMLFragment>
> </SomeDoc>
>
>
> SomeDoc, Name and HTMLFragment are part of the schema, but the
> content of HTMLFragment has to be exactly one XML Element, although
> it does not matter what it is.
Sure -- use <any> [1] , it takes occurence indicators like any other
content model particle:
<xs:element name="XMLFragment">
<xs:complexType>
<xs:sequence>
<xs:any/>
</xs:sequence>
</xs:complexType>
</xs:element>
This requires exactly one element as the content of XMLFragment, but
puts no constraints on its name, content, attributes or namespace. <any>
offers options to constrain the namespace, see the PWD.
ht
[1] http://www.w3.org/TR/xmlschema-1/#Wildcard
--
Henry S. Thompson, HCRC Language Technology Group, University of Edinburgh
W3C Fellow 1999--2001, part-time member of W3C Team
2 Buccleuch Place, Edinburgh EH8 9LW, SCOTLAND -- (44) 131 650-4440
Fax: (44) 131 650-4587, e-mail: ht@c...
URL: http://www.ltg.ed.ac.uk/~ht/
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|
|||||||||

Cart








