xsl-list
[Top] [All Lists]

RE: [xsl] replace special characters by element tags

2007-03-19 09:46:39
<xsl:analyze-string select="..." regex="<([^>]*)>">

                                          ^   ^   ^
These things are chevrons mangled by the antiquated email protocols that we
should no longer be using in this day and age...

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


  <xsl:matching-substring>
    <i><xsl:value-of select="regex-group(1)"/></i>
  </xsl:matching-substring>
  <xsl:non-matching-substring>
    <xsl:value-of select="."/>
  </xsl:non-matching-substring>
</xsl:analyze-string>

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

-----Original Message-----
From: Frank Marent [mailto:frank(_dot_)marent(_at_)emnemics(_dot_)ch]
Sent: 19 March 2007 16:17
To: Xsl-List
Subject: [xsl] replace special characters by element tags

hi all

i have difficulties in resolving the following (standard?) 
process in 
xslt 2.0:

   "replace in text() <any text> strings by <i>any text</i>"

whereas <any text> can appear several times in text() and different 
text can be in the quotes like <any other text> or <yet 
another silly 
text>.

   <Body>This is a nice <test> with several <means> traps 
in it. Can 
you <transform this correctly?</Body>

should result:

   <Body>This is a nice <i>test</i> with several 
<i>means</i> traps in 
it. Can you <transform this correctly?</Body>

is there an xslt 2.0 saxon solution for that case?

any help is very appreciated.

from zurich
frank

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

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