XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Show tree view Topic
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Varun KSubject: Need help on XSLT issue -
Author: Varun K
Date: 11 Sep 2021 03:50 PM
Originally Posted: 11 Sep 2021 03:40 PM
Hi Team,

I am facing an issue with XSLT mapping.
My requirement is that I need to select different attribute value for Payment node based a field Account number value. It is working fine for single payment requests, but for multiple payments, I am facing below issue

XPTY0004: A sequence of more than one item is not allowed as the first argument of contains() ("IN22TB1234", "IN32US1234")

Sample Source payload: Refer to Sample Payload file attached

Requirement is as below
If paymentOrder/creditAccount/accountNumber contains TB then populate

paymentOrder xsi:type="TransferWithinBankPayment"


paymentOrder xsi:type="TransfertootherBankPayment"

I am facing above issue when multiple payments are sent in single request

My XSLT code: Refer to attached file XSLT code

Please refer to expected output file.

Can you please help to fix the issue for multiple payment run.



XSLT code

Expected Output

Ivan PedruzziSubject: Need help on XSLT issue -
Author: Ivan Pedruzzi
Date: 21 Sep 2021 08:22 PM

Which Stylus Studio build number (Help->About->Framework) are you running?

Ivan Pedruzzi
Stylus Studio Team

Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.