CDATA не работает на рельсах - PullRequest
0 голосов
/ 24 января 2012

В моем коде есть следующие xml

Ошибка синтаксического анализа XML: неправильно сформирован

Расположение: http://localhost:3000/api/client?client=test1

Строка № 1, столбец 1111:

<?xml version="1.0" encoding="UTF-8"?>
<application>
 <name><![CDATA[TESTapp2]]></name>
 <application-identifier>wac-8c28afa4-0f6e-11e1-8885-7071bc62c7bc</application-identifier>
<clients>
  <pricepoint id="1" name=<![CDATA[TEST-price]]> currency="dollar" locale="la" country="india" price="50" text="this is a TEST" receipt="oi120934" operator-reference="1213w" operator-id="1"></pricepoint></pricepoints><product-image></product-image>
</clients>
</application>

 <name><![CDATA[TESTapp2]]></name> this is working 
 <name=\"[CDATA[TESTapp2]]\"> this is not working,throws encoding error 

1 Ответ

0 голосов
/ 24 января 2012

AFAIK, Использование CDATA в качестве значения атрибута запрещено. CDATA можно использовать только для текстовых узлов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...