0

我有一个简单的 php 脚本,它从 MySql 中提取数据并构建一个提要,在这种情况下是针对亚马逊的。

它正确地生成数据,但每隔 300-400 行左右,它会生成一个孤立的 XML 错误,其中缺少结束“<”。例如,这是我的一段输出,它没有在 Fulfillment Latency 的结束标记上输出“<”。有时它会在 sku、数量或更新下发生。它始终是结束标记上的“<”。

<Message>
<MessageID>36</MessageID>
<OperationType>Update</OperationType>
<Inventory>
<SKU>NRS10111</SKU>
<Quantity>2</Quantity>
<FulfillmentLatency>1/FulfillmentLatency>
</Inventory>
</Message>

这是用于生成 XML 的部分代码(在 mysql_fetch_array 循环内):

$myXML.=
'<Message>
<MessageID>'.$counter.'</MessageID>
<OperationType>Update</OperationType>
<Inventory>
<SKU>'.$sku.'</SKU>
<Quantity>'.$quantity.'</Quantity>
<FulfillmentLatency>1</FulfillmentLatency>
</Inventory>
</Message>';

$counter++
4

0 回答 0