xsl-list
[Top] [All Lists]

Re: [xsl] String manipulation in Xslt 1.0

2020-08-25 11:36:59
Hi,

So, David's solution to the nearly-same question (of earlier this
month) is also applicable here.

https://www.biglist.com/lists/lists.mulberrytech.com/xsl-list/archives/202008/msg00094.html

A small adjustment will be necessary in one or two places.

Cheers, Wendell

On Tue, Aug 25, 2020 at 12:28 PM Prady Prady 
prady(_dot_)chin(_at_)gmail(_dot_)com
<xsl-list-service(_at_)lists(_dot_)mulberrytech(_dot_)com> wrote:

Thank you.. But don't I have to loop thru?

Eg input :

Input:

<Payments>

<Payment>

<invoiceDetails>order1#amt1;order2#amt2;</invoiceDetails>


</Payment>

</Payments>


Output:


<Payments>

<Payment>

<invoiceDetails>order1;order2</invoiceDetails>

</Payment>

</Payments>



On Tue, 25 Aug 2020 at 12:23, Liam R. E. Quin 
liam(_at_)fromoldbooks(_dot_)org 
<xsl-list-service(_at_)lists(_dot_)mulberrytech(_dot_)com> wrote:

On Tue, 2020-08-25 at 15:46 +0000, Prady Prady 
prady(_dot_)chin(_at_)gmail(_dot_)com
wrote:
Team,

I need  to delete string between ‘:’ and “;”

Some implementations (including xsltproc) have a regular expression
replace facility.

Otherwise, you could use,
   concat(
      substring-before(., ':'),
      ';',
      substring-after(., ';')
   )

Liam

--
Liam Quin, https://www.delightfulcomputing.com/
Available for XML/Document/Information Architecture/XSLT/
XSL/XQuery/Web/Text Processing/A11Y training, work & consulting.
Barefoot Web-slave, antique illustrations:  http://www.fromoldbooks.org

XSL-List info and archive
EasyUnsubscribe (by email)



-- 
...Wendell Piez... ...wendell -at- nist -dot- gov...
...wendellpiez.com... ...pellucidliterature.org... ...pausepress.org...
...github.com/wendellpiez... ...gitlab.coko.foundation/wendell...
--~----------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
EasyUnsubscribe: http://lists.mulberrytech.com/unsub/xsl-list/1167547
or by email: xsl-list-unsub(_at_)lists(_dot_)mulberrytech(_dot_)com
--~--

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