2016-09-20 1 views
0

Я собираюсь использовать API оплаты sofort в ASP.Net MVC, но у меня возникла проблема с добавлением информации в следующий формат XML в C#.Как добавить информацию в sofort API XML с помощью C#

<?xml version="1.0" encoding="UTF-8" ?> 
<multipay>  
    <project_id>53245</project_id> 
    <interface_version>pn_test_1</interface_version> 
    <amount>2.20</amount> 
    <currency_code>EUR</currency_code> 
    <reasons> 
     <reason>Testueberweisung</reason> 
     <reason>-TRANSACTION-</reason> 
    </reasons> 
    <user_variables> 
     <user_variable>test</user_variable> 
    </user_variables> 
    <success_url>xyz</success_url> 
    <success_link_redirect>1</success_link_redirect> 
    <abort_url>xyz</abort_url> 
    <notification_urls> 
     <notification_url>xyz</notification_url> 
     <notification_url notify_on="received,loss">xyz</notification_url> 
    </notification_urls> 
    <su /> 
</multipay> 
+0

Опишите точный вопрос, который у вас есть; если вы отправляете сообщения об ошибках, это будет гораздо более полезно. – Jacob

ответ

0
var xmlRequest = new XElement("multipay", 
new XElement("project_id", "53245"), 
new XElement("interface_version", "pn_test_1"), 
new XElement("amount", "2.20"), 
new XElement("currency_code", "EUR"), 
new XElement("reasons", new XElement("reason", "Testueberweisung"), new XElement("reason", "-TRANSACTION-")) 
); 

строка xmlreq = xmlRequest.ToString();

+0

Отлично! Ваш код работал. –