Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml SOAP::LiteWebService请求_Xml_Perl - Fatal编程技术网

Xml SOAP::LiteWebService请求

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="

我从一个有效的soap请求中获得了以下xml输出,需要将其转换为perl。通过添加参数,我成功地创建了其他soap请求,但这是不同的,因为xml元素的属性给我带来了问题。这就是请求

<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'))