Я строю свои данные запроса в виде структуры массива и хочу использовать Symfony XmlEncoder для кодирования моего массива в XML.
так что, я думаю, я понял основную часть, это выглядит, например, так:
$request_object = [
"acc-id" => $all_credentials,
"req-id" => $request_guid,
"tran-type" => "spec-url"
];
синтаксис, который я ищу, кодирует в следующем формате с атрибутом и значением:
<amount currency="EUR">1.99</amount>
У меня есть возможность использовать знак @ на ключе массива, но кактакже вписывается в значение?
$request_object = [
"acc-id" => $all_credentials,
"req-id" => $request_guid,
"tran-type" => "spec-url"
"am" => ["@attr"=>"attrval"]
];
это должно быть
<am attr="attrval"/>
но как записать это, что я также могу установить значение?как:
<am attr="attrval">VALUE</am>
помощь очень ценится