|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Element selection based on different overlapping
> I can define a set M of element names and if > every descendant > > of a particular <TABLE> is in this set then it is an > M-TABLE, > Define each known table type as a key: > > <xsl:key name="m-table" match="table[.//ROW][.//CELL][.//A]" > use="generate-id()"/> > The approach using keys is a good idea, but I don't think Andrew's key definition actually captures the requirement as stated. In 2.0 it's: match="TABLE[every $d in .//* satisfies $d[self::ROW or self::CELL or self::A]]" which translates into the 1.0 match="TABLE[not(.//*[not(self::ROW or self::CELL or self::A)])] Michael Kay http://www.saxonica.com/
|
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
|






