Я собираюсь построить веб-API в ASP.Net Core, который состоит из нескольких внешних вызовов API.Мой API принимает запрос и ответ как «JSON». Но некоторые внешние API работают только с XML. Теперь я застрял с преобразованием JSON в XML в сценарии Api. Более подробная информация выглядит следующим образом:
Мой прием APIЗапрос как (Json):
{
"Credential":"mrtest:testpw123,
"BookId": 6,
"BookName": "XXX",
"BookAuthor": "yyy yyy",
"BookPrice":512
}
И я хочу опубликовать эту же информацию на внешнем API как:
<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:tns="http://kkr.eu/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<tns:Credential xsi:type="tns:CredentialPro">
<tns:UserName>mrtest</tns:UserName>
<tns:Password>testpw123</tns:Password>
<tns:UserID>4</tns:UserID>
</tns:Credential>
</soap:Header>
<soap:Body>
<tns:AddBookDetails>
<tns:BookId>6</tns:BookId>
<tns:BookName>XXX</tns:BookName>
<tns:BookAuthor>yyy yyy</tns:BookAuthor>
<tns:BookPrice>512</tns:Price>
</tns:AddBookDetails>
</soap:Body>
</soap:Envelope>
Поэтому я хочу конвертировать Json в XML в указанном выше формате.Есть ли способ сделать это просто?Как мне создать "tns: UserName, tns: BookId, .." Как теги из Json ??Также запутался в пространствах имен, в том числе в тегах XML.
Я новичок в Web API. Надеюсь, вы, ребята, помогите мне ..