RE: [xsl] Selecting content via attribute presence.

Subject: RE: [xsl] Selecting content via attribute presence.
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Wed, 11 Apr 2007 08:01:13 +0100
In XSLT 2.0 you can do something like

<xsl:template match="*[@IDREF]" priority="100">
  .... process the IDREF ....
  <xsl:next-match/>
</xsl:template> 

In 1.0 you can use xsl:apply-imports in the same way, except that the above
template rule must then be in an importing module.

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

> -----Original Message-----
> From: Ben Trafford [mailto:ben@xxxxxxxxxxx] 
> Sent: 11 April 2007 06:53
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] Selecting content via attribute presence.
> 
> 
> 	Hi!
> 
> 	I've got a document that has a RevisionID IDREF implied 
> on every element. It may or may not be present. -If- it's 
> present, it has a corresponding ID on an item in a 
> RevisionList at the end of the document.
> 
> 	What I want my stylesheet to do is check for the 
> existence of the RevisionID on each element, and if it finds 
> it, insert the value of the element content with the 
> corresponding ID found at the end of the document. And I know 
> I could do this with an xsl:if statement on every element, 
> but there's got to be a better way to do it.
> 
> 	Advice would be appreciated!
> 
> 	(And yes, for those who are curious, I'm trying to 
> basically enable change-tracking via stylesheets. It's pretty cool!)
> 
> --->Ben

Current Thread