Tools, FAQ, Tutorials:
'xml-to-json' on Invalid XML
What will happen if "xml-to-json" policy statement is applied on an invalid XML document?
✍: FYIcenter.com
If you apply the "xml-to-json" policy statement on the request
or response body that has an invalid XML document,
you will not receive any errors.
What you will get is a string that looks like a corrupted XML document.
For example, client is sending the following request body with an invalid XML:
<?xml version="1.0"?>
<soap:Envelope xmlns="http://fyicenter.com/"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetOrders>
<Customer>John & Sons</Customer>
</GetOrders>
</soap:Body>
</soap:Envelope>
The "xml-to-json" policy statement will convert it to the following string:
<< ? xml version = "1.0" ? > < soap : Envelope xmlns = "http://fyicenter.com/" xmlns: soap = "http://schemas.xmlsoap.org/soap/envelope/" > < soap: Body > < GetOrders > < Customer > John & Sons < /Customer> < /GetOrders> < /soap:Body> < /soap:Envelope>
The root cause is the & sign that is not encoded as an XML entity in the request body.
⇒ 'json-to-xml' Azure API Policy Statement
⇐ 'xml-to-json' Policy Statement
2017-11-12, ∼2997🔥, 0💬
Popular Posts:
How to install "The Windows SDK version 8.1"? I need to build my Visual Studio C++ applications. If ...
How to create the Hello-3.0.epub package? I have all required files to create Hello-3.0.epub. To cre...
How to add request URL Template Parameters to my Azure API operation to make it more user friendly? ...
How to use the "set-backend-service" Policy Statement for an Azure API service operation? The "set-b...
What is EPUB 2.0 Metadata "dc:publisher" and "dc:rights" elements? EPUB 2.0 Metadata "dc:publisher" ...