Lists Home |
Date Index |
On Fri, 2005-11-11 at 11:59 +0200, Xasima Xirohata wrote:
> I wonder if there exists a way to make a constraints on the total
> count of sub elements (or sub element of the certain type) of the
> given type using XSchema.
> For example I mean to produce the constraints looks like:
> A shop pretended to be marked "Sweetly Trader" MUST has not less than
> 73 different names of products (e.g. different names of cakes and so
> on) in assortment. It MUST have at least 10 instance (e.g. "Royal#1
> Cakes",.., "Royal#9 Cakes", "Big Cakes" ) of each type from the list
> ice cream type, confetti type, cakes type. If it has more than 15
> different ice-creams it might be called "Sweetly Ice-cream Trader".
Sounds like a job for embedded Schematron assertions. Hint:
"count(shop//product/name) >= 73". Of course I don't know if "different
names of products" is a SELECT DISTINCT type requirement, in which case
you'd need an engine that supports EXSLT (or maybe XPath 2.0? Not
Uche Ogbuji Fourthought, Inc.