以下の CustomerFax ノードで見られるように、空の場合に終了 XML ノードを返すだけでなく、OrderType ノードなどのコンテンツのない開始ノードも返す方法を考えていました。ありがとう
<PushedOrders clientID="0" domainID="0" username="" password="">
<Order>
<OrderType></OrderType>
<WebOrderID></WebOrderID>
<CustomerFax/>
</Order>
</PushedOrders>
編集私が現在使用しているPHPコードを追加すると、空の場合にのみ終了タグが返されます..サンプルxmlのページソースを空のノードの上に表示すると、ノードタグの間に戻ります:
$xml = new SimpleXMLElement('<PushedOrders/>');
$xml->addAttribute(XML_ATTRIBUTE_CLIENTID, '0');
$xml->addAttribute(XML_ATTRIBUTE_DOMAINID, '0');
$xml->addAttribute(XML_ATTRIBUTE_USERNAME, '');
$xml->addAttribute(XML_ATTRIBUTE_PASSWORD, '');
$order = $xml->addChild('Order');
$content = $order->addChild('OrderType');
$content = $order->addChild('WebOrderID');
$content = $order->addChild('CustomerFax');
echo formatXML($xml->saveXML('SalesOrder'));