Ошибка при декодировании xml. "&" недействительный маркер. Ожидание ";" - PullRequest
0 голосов
/ 25 февраля 2020

У меня есть файл xml, когда я пытаюсь его декодировать.

                XmlElement cmd = data.DocumentElement;
                cmd.InnerXml = WebUtility.HtmlDecode(cmd.InnerXml);

Я получаю сообщение об ошибке "&" - недопустимый маркер. Ожидание ";" Xml файл

<command type="Order" TZ="180">
<Detail InquiryNo="11100433067" InquiryLineNo="10000" LineNo="80000" ProductNo="1162" ProductName="Код товарной номенклатуры" Size="" Quantity="1" Amount="0" ValuatedAmount="0" Discount="0" CouponCode="20000" Color="" Status="0" Service="0" ExternalBarcode="" Barcode="7500277733715" Type="73" Keep="0" VAT_Rate="0" VAT_Amount="0" ItemNote="5408 03613959805885 8HNp&amp;ie&amp;ZX&quot;E"/>
<Detail InquiryNo="11100433067" InquiryLineNo="10000" LineNo="100000" ProductNo="1162" ProductName="Код товарной номенклатуры" Size="" Quantity="1" Amount="0" ValuatedAmount="0" Discount="0" CouponCode="30000" Color="" Status="0" Service="0" ExternalBarcode="" Barcode="7500277733715" Type="73" Keep="0" VAT_Rate="0" VAT_Amount="0" ItemNote="5408 03614850354540 9BTEXm*GsbOT*"/>
<Detail InquiryNo="11100433067" InquiryLineNo="10000" LineNo="120000" ProductNo="1162" ProductName="Код товарной номенклатуры" Size="" Quantity="1" Amount="0" ValuatedAmount="0" Discount="0" CouponCode="40000" Color="" Status="0" Service="0" ExternalBarcode="" Barcode="7500277733715" Type="73" Keep="0" VAT_Rate="0" VAT_Amount="0" ItemNote="5408 03613959805960 cp&lt;=U8&amp;5FY&quot;K"/>
<Detail InquiryNo="11100433067" InquiryLineNo="10000" LineNo="130000" ProductNo="1212" ProductName="Признак предмета расчета" Size="" Quantity="1" Amount="0" ValuatedAmount="0" Discount="0" CouponCode="40000" Color="" Status="0" Service="0" ExternalBarcode="" Barcode="7500277733715" Type="73" Keep="0" VAT_Rate="0" VAT_Amount="0" ItemNote="1"/>
<Detail InquiryNo="11100433067" InquiryLineNo="10000" LineNo="140000" ProductNo="1162" ProductName="Код товарной номенклатуры" Size="" Quantity="1" Amount="0" ValuatedAmount="0" Discount="0" CouponCode="50000" Color="" Status="0" Service="0" ExternalBarcode="" Barcode="7500277733715" Type="73" Keep="0" VAT_Rate="0" VAT_Amount="0" ItemNote="5408 03613959805885 -./;:&lt;=&gt;?/YTR"/>
</command>

1 Ответ

0 голосов
/ 25 февраля 2020

Полагаю, ваш XML содержит "&", что может вызвать проблемы. Вместо &amp; должно быть написано *1001*.

Для дальнейшего использования в этих сценариях ios было бы намного легче помочь, если бы вы предоставили (хотя бы частично) XML, который вы Пытаюсь разобрать.

...