在NuSOAP上创建重复的标记

时间:2013-10-18 16:16:39

标签: php xml nusoap

我在尝试发送重复标签的NuSOAP时遇到了一些麻烦。这是我需要发送的代码:

  <PartNumbers>
    <string>string1</string>
    <string>string2</string>
  </PartNumbers>

我正在使用此代码进行调用:

$pn[] = 'APPSP2101V2';
$pn[] = 'ME665Y/A';
$PartNumbers = array( 'PartNumbers' => array('string'  => $pn));
$result = $client->call('GetDataSheetsLastUpdate', $PartNumbers );

我正在发送这两个PartNumbers但不是发送两个代码而是发送最后一个“ME665Y / A”

此外,如果我尝试

$PartNumbers = array( 'PartNumbers' => array('string'  => 'APPSP2101V2', 'string' => 'ME665Y/A'));
$result = $client->call('GetDataSheetsLastUpdate', $PartNumbers );

仅发送最后一个字符串。

如何使用相同的键但不同的值创建一个数组,以使XML在问题的开头看起来像。

提前感谢所有

1 个答案:

答案 0 :(得分:3)

使用以下代码:

$pn[] = 'APPSP2101V2';
$pn[] = 'ME665Y/A';
$PartNumbers = array( 'PartNumbers' => array('string'  => $pn));
$result = $client->call('GetDataSheetsLastUpdate', $PartNumbers );

工作完美,问题出现在网络服务中..如果P / N不正确,只返回带有信息的P / N.