Xml SOAP::LiteWebService请求
我从一个有效的soap请求中获得了以下xml输出,需要将其转换为perl。通过添加参数,我成功地创建了其他soap请求,但这是不同的,因为xml元素的属性给我带来了问题。这就是请求Xml SOAP::LiteWebService请求,xml,perl,Xml,Perl,我从一个有效的soap请求中获得了以下xml输出,需要将其转换为perl。通过添加参数,我成功地创建了其他soap请求,但这是不同的,因为xml元素的属性给我带来了问题。这就是请求 <SendNotificationRequest clientIndicator="ISAAC_WFE" language="en" xsi:schemaLocation="http://edd.att.com/cnmeddservice EDD_Request.xsd" xmlns="
<SendNotificationRequest clientIndicator="ISAAC_WFE" language="en"
xsi:schemaLocation="http://edd.att.com/cnmeddservice EDD_Request.xsd" xmlns="http://edd.att.com/cnmeddservice" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ctype>TXT_TO_MGR</ctype>
<ctn category="contact">917523xxxx</ctn>
<data>
<dataField name="MgrID">jz359m</dataField>
<dataField name="SMSText">this is a test SMS message</dataField>
</data>
</SendNotificationRequest>
从页面
那么你需要什么
SOAP::Data->name('ctn')->attr({category =>'contact' })
->value(SOAP::Data->value('917523xxxx'))
如果您可以发布一个SOAP url,那么它将更容易提供帮助
print SOAP::Lite
-> new(....)
-> call(SOAP::Data->name('method')->attr({xmlns => 'mynamespace'})
=> @parameters)
-> result;
SOAP::Data->name('ctn')->attr({category =>'contact' })
->value(SOAP::Data->value('917523xxxx'))