RE: [xsl] Extract attribute from markup returned by extension function

Subject: RE: [xsl] Extract attribute from markup returned by extension function
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Wed, 3 Aug 2005 19:45:15 +0100
(a) do you want an XSLT 1.0 or 2.0 solution?

(b) how robust must it be? Do you have to deal with pathological input such
as

<img alt='src="this/is/a/decoy"' src="this/is/real"/>

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



> -----Original Message-----
> From: John [mailto:john-xsl-list@xxxxxxxx] 
> Sent: 03 August 2005 18:17
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] Extract attribute from markup returned by 
> extension function
> 
> Hello,
> 
> An XSL extension function returns markup such as <img 
> src="/path/to/image.jpg" border="0" alt="" />.  I can't 
> guarantee the / 
> will be provided so it may not be XML markup.  I am only 
> interested in 
> the value of the src attribute.  I am hoping the code can be 
> as flexible 
> as possible (attributes could appear in any order, and it 
> would be nice 
> to support single quotes (') in addition to double-quotes (") in the 
> data.  I was thinking of starting with the string functions, but I am 
> curious if there might be a better way.
> 
> TIA,
> 
>     -John

Current Thread