Subject: RE: [xsl] Specific xpath From: "Marroc" <marrocdanderfluff@xxxxxxxxxxx> Date: Wed, 6 Feb 2008 09:17:18 -0000 |
Thank you Michael, I actually did figure this out after a while. I used to work with regular expressions and am still finding my feet with XPath in XSLT 1.0. Your message confirms that I got it right - which is very useful feedback. Thanks. My final template match included bookmarks (#) and looked like this: <xsl:template match="xhtml:a[not(contains(@href,'/') or contains(@href,'#'))]"> Thanks again, Richard -----Original Message----- From: Michael M|ller-Hillebrand Sent: 06 February 2008 08:58 To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: Re: [xsl] Specific xpath It is one of the beauties of XSL that make this rather easy: non-local links: <xsl:template match="xhtml:a[contains(@href, '/')]"> local links: <xsl:template match="xhtml:a[not(contains(@href, '/'))]"> - Michael M|ller-Hillebrand Am 05.02.2008 um 21:43 schrieb <marrocdanderfluff@xxxxxxxxxxx> <marrocdanderfluff@xxxxxxxxxxx>: > Hi all, > > I'm working in XHTML with XSLT 1.0 and need to change all relative > links that are in the current folder. That means, I need to pick out > local links that are just a file name "abc_1234.htm" and exclude any > that are Internet (http), links to other folders, that is > href="/other_folder" or href="../another_folder", links to bookmarks > href="#top". > > At the moment I am matching all links: > > <xsl:template match="xhtml:a"> > > Is it possible to filter link types using the href attribute? > > <xsl:template match="xhtml:a[@href='some_expression']" > or > <xsl:template match="xhtml:a[some_function(@href, string, string)]" > > > Is this possible or do I need a more elaborate solution using > variables and parameters? > > Thanks, > Richard
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Specific xpath, Michael Müller-Hille | Thread | Re: [xsl] Specific xpath, David Carlisle |
Re: [xsl] WYSIWYG XSLT editor, Senthilkumaravelan K | Date | [xsl] XPath 2.0 and XQuery Quick Re, Dan Vint |
Month |