xsl-list
[Top] [All Lists]

RE: to generate a HOT-LINK in the HTML and FO outputs for all text that matches http://... URL syntax

2003-09-18 02:41:07
Hi,

Can anyone suggest a small stylesheet/piece of code that 
generates a hot
link for any and every piece of content being transformed by the XSL
into HTML as well as FO?

I do know what tags are to be created.

The issue is I DO NOT KNOW where in the content for the entire 50 page
document these http:// will occur.

They can be immersed anywhere in the content in any node, at 
any level,
in any ELEMENT of the tree. (not in attributes).

At the moment the output into HTML is as plain text http://...

How can I write a stylesheet that ca EASILY plug-in to the current
stylesheets and find and process those parts of the content 
from a plain
vanilla http://xxxxxxx to <a href = "http://xxxxx>http://xxxxx</a> 

That kind of processing template/function/expression ??

Write a template for text nodes, which tests if the text contains the string 
'http://' and then using XPath string manipulation functions replace the link 
text with an element that contains the link. Write a recursive one, so that if 
a single text node contains multiple URLs, all get transformed. Come back to us 
if you have problems in writing the stylesheet.

Cheers,

Jarno

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



<Prev in Thread] Current Thread [Next in Thread>