On Tue, 2020-08-25 at 16:29 +0000, Prady Prady
prady(_dot_)chin(_at_)gmail(_dot_)com
wrote:
Thank you.. But don't I have to loop thru?
Oh - ok.
Setting aside my usual rant about XSLt not having loops as such :-) in
XSLT 1 i'd write a recursive template.
There's no ':' in your input - if you provide a real example we can
give you a working answer. Does # stand for a number? a digit? is "amt"
always the literal string 'amt' or is it a number? And so on.
Liam
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
--
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: 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
--~--