Subject: RE: [xsl] Selecting a group of elements with different names From: "tom tom" <tomxsllist@xxxxxxxxxxx> Date: Wed, 21 Feb 2007 13:51:14 +0000 |
From: "Michael Kay" <mike@xxxxxxxxxxxx> Reply-To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> Subject: RE: [xsl] Selecting a group of elements with different names Date: Wed, 21 Feb 2007 12:36:28 -0000
Define the elements as members of a substitution-group S in the schema, then
you can do
select="/objects/object/schema-element(S)"
Or do
select="/objects/object//(list|box|group)"
Michael Kay http://www.saxonica.com/
> -----Original Message----- > From: tom tom [mailto:tomxsllist@xxxxxxxxxxx] > Sent: 21 February 2007 12:29 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: [xsl] Selecting a group of elements with different names > > Hi all, > > i need to select a group of elements whose name belongs to a > defined list - something along the lines of: > > <xsl:for-each-group > select="/objects/object//*[name() ='list' or name()='box' or > name()='group']" group-by="concat(name(), @type)"> > > Using XSLT 2 Can you suggest a more elegant way to list the > element names > than: > > name() ='list' or name()='box' or name()='group' > > ? > > _________________________________________________________________ > Get Hotmail, News, Sport and Entertainment from MSN on your mobile. > http://www.msn.txt4content.com/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Selecting a group of elem, Michael Kay | Thread | RE: [xsl] Selecting a group of elem, Michael Kay |
RE: [xsl] Filter out elements that , Michael Kay | Date | RE: [xsl] Selecting a group of elem, Michael Kay |
Month |