Forum Discussion
kishore_konka
17 years agoOccasional Contributor
HI, Thanks for helping to me.
By referring the sites you suggested I had developed the following groovy script to validate the response xml with xsd
*****Goovy script*****
def holder = new XmlHolder( messageExchange.responseContentAsXml )
holder.namespaces["ns1"] = "http://fcubs.iflex.com/FCUBSProcessError"
def node = holder.getDomNode( "//ns1:FCUBS_RES_ENV[1]" )
def factory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI)
def schema = factory.newSchema(new StreamSource(new FileReader("D://New Text Document.xsd")))
def validator = schema.newValidator()
validator.validate(new StreamSource(new StringReader(node)))
***********
when I ran the test case I am getting below error meassage.
groovy.lang.MissingPropertyException: No such property: messageExchange for class: Script15 No such property: messageExchange for class: Script15
Please let me know how to remove the above error.
I am pasting my response XML and XSD for yourr reference
XML:
FLEXCUBE
FCUBS
9092520000002805
SAN
CHO
FCUBSGLService
QueryChartOfAccounts
EXTSYS
FAILURE
GW-ROUT0005
User SAN already Logged in FLEXCUBE
XSD:
http://www.xmlspy.com)-->
By referring the sites you suggested I had developed the following groovy script to validate the response xml with xsd
*****Goovy script*****
def holder = new XmlHolder( messageExchange.responseContentAsXml )
holder.namespaces["ns1"] = "http://fcubs.iflex.com/FCUBSProcessError"
def node = holder.getDomNode( "//ns1:FCUBS_RES_ENV[1]" )
def factory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI)
def schema = factory.newSchema(new StreamSource(new FileReader("D://New Text Document.xsd")))
def validator = schema.newValidator()
validator.validate(new StreamSource(new StringReader(node)))
***********
when I ran the test case I am getting below error meassage.
groovy.lang.MissingPropertyException: No such property: messageExchange for class: Script15 No such property: messageExchange for class: Script15
Please let me know how to remove the above error.
I am pasting my response XML and XSD for yourr reference
XML:
XSD:
http://www.xmlspy.com)-->