RE: Dependencies between attributes and elements

> Given this simple xml:
> 
> <vector size="2">
>   <value>1</value>
>   <value>3</value>
> </vector>
> 
> Is there a way to validate the number of <value> elements 
> according to the vector size attribute?
> I'm tempted to say no, so should I make this kind of 
> validation inside my program?

XML Schema 1.1 will add this capability using assertions:

<xs:assert test="count(value) = @size"/>

Meanwhile you have to resort to other approaches, e.g. your own validation
code in XSLT, or Schematron.

Michael Kay
http://www.saxonica.com/

Received on Monday, 6 August 2007 16:16:42 UTC