I have an XML element that might might be empty or might contain:
;#http://www.blah.com/blah/blah2/blah.doc;# or:
;#http://www.blah.com/blah/blah3/blah.doc;#http://www.blah.com/blah/blah/blah.doc;#
How do I tokenize the string so that I can get only that first
occurrence?
That is, only the first URL (if any) between the delimiters ... ?
Only first occurence ==> no recursion needed.
$ cat data.xml
<data>;#http://www.blah.com/blah/blah3/blah.doc;#http://www.blah.com/blah/blah4/blah.doc;#</data>
$
$ xpath++ "substring-before(concat(substring-after(.,';#'),';#'),';#')"
data.xml
http://www.blah.com/blah/blah3/blah.doc
$
Mit besten Gruessen / Best wishes,
Hermann Stamm-Wilbrandt
Developer, XML Compiler, L3
Fixpack team lead
WebSphere DataPower SOA Appliances
----------------------------------------------------------------------
IBM Deutschland Research & Development GmbH
Vorsitzender des Aufsichtsrats: Martin Jetter
Geschaeftsfuehrung: Dirk Wittkopp
Sitz der Gesellschaft: Boeblingen
Registergericht: Amtsgericht Stuttgart, HRB 243294
--~------------------------------------------------------------------
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>
--~--