我正在使用 cURL 将以下 XML 发送到 api:
$xml = "<request type='auth' timestamp='$timestamp'>
<merchantid>$merchantid</merchantid>
<account>$account</account>
<orderid>$orderid</orderid>
<amount currency='$currency'>$amount</amount>
<card>
<number>$cardnumber</number>
<expdate>$expdate</expdate>
<type>$cardtype</type>
<chname>$cardname</chname>
</card>
<sha1hash>$sha1hash</sha1hash>
</request>";
避免硬编码此 XML 的最佳方法是什么?我正在考虑使用 XMLWriter,但看起来很奇怪,因为它不会改变。
我应该使用模板吗?或者使用 XMLWriter / Simple XML 生成它?