В настоящее время это будет образец XML, над которым я работаю:
<smsq>
<sms>
<id>96</id>
<to>03333560511</to>
<msg> danial says: hahaha <space> nothing.
</msg>
</sms>
</smsq>
Теперь обратите внимание, что тег может содержать другие теги (которые не должны анализироваться), и мне пришлось сделать dtd для этого. Dtd был что-то вроде этого:
<!DOCTYPE smsq [
<!ELEMENT sms (mID,to,msg,type)>
<!ELEMENT mID (#PCDATA)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT msg (CDATA)>
]>
Но проблема в том, что анализатор XML по-прежнему идет в теге и говорит, что тег должен быть закрыт тегом. Я просто хочу получить данные как они есть из XML, и я не хочу анализировать сообщения далее.
Пожалуйста, помогите мне решить проблему и скажите, можно ли это сделать с помощью DTD.
Спасибо!