我在 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 );
我正在发送这两个零件编号,但不是发送两个代码,而是发送最后一个“ME665Y/A”
如果我尝试
$PartNumbers = array( 'PartNumbers' => array('string' => 'APPSP2101V2', 'string' => 'ME665Y/A'));
$result = $client->call('GetDataSheetsLastUpdate', $PartNumbers );
仅发送最后一个字符串。
我如何创建一个具有相同键但不同值的数组,以使 XML 看起来像问题开头一样。
提前谢谢大家
最佳答案
使用以下代码:
$pn[] = 'APPSP2101V2';
$pn[] = 'ME665Y/A';
$PartNumbers = array( 'PartNumbers' => array('string' => $pn));
$result = $client->call('GetDataSheetsLastUpdate', $PartNumbers );
工作完美,问题出在网络服务中。如果 P/N 不正确,则仅返回带有信息的 P/N。
关于php - 在 NuSOAP 上创建重复标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19454335/