Я использую синтаксический анализатор SAX в Java для чтения XML. XML, который я даю, имеет проблемы и вызывает сбой анализа. Вот сообщение об ошибке:
11-18 10:25:37.290: W/System.err(3712): org.xml.sax.SAXParseException: Illegal: "<" inside attribute value (position:START_TAG <question text='null'>@1:23 in java.io.InputStreamReader@4074c678)
У меня такое ощущение, что ему не нравится тот факт, что у меня есть некоторые теги HTML внутри строки в XML. Я думаю, что все внутри кавычек игнорируется с точки зрения синтаксиса. Кроме того, допустимо ли использовать здесь одинарные кавычки? Вот пример:
<quiz>
<question text="<img src='//files/alex/hilltf.PNG' alt='hill' style='max-width:400px' /> is represented on map by cut. ">
<answer text="1"/>
<answer text="2" correct="true"/>
</question>
</quiz>