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 を使用して生成しますか?