0

以下の 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'));
4

0 に答える 0