xml, cdata

simurg

Guest
xml, cdata

Linux, Apache 1.3.26, PHP 4.3.10
в XML-файле есть секции <![CDATA[бла-бла]]>, открывается файл domxml_open_file, сохраняется dump_file, после сохранения файла, при том что элементы cdata не устанавливаются и даже не читаются, они исчезают, а содержимое трансформируется в html, например "<" становится "&lt;". как запретить подобное поведение?
и еще один вопрос, в атрибуте хранится url вида "http://serv.com/?p1=1&p2=2", амперсанд воспринимается как html-символ, как быть?
заранее спасибо.
 

Kivsiak

Новичок
По поводу первого. Внимательно изучи спецификации и ты поймешь что это одно и тоже.
 

maxim

Новичок
Как -- элементы cdata не устанавливаются и даже не читаются, ?
По поводу &amp; - может это - disable-output-escaping="yes"?
 

simurg

Guest
Автор оригинала: maxim
Как -- элементы cdata не устанавливаются и даже не читаются, ?
По поводу &amp; - может это - disable-output-escaping="yes"?
пример:
<item url="http://serv.com/?p1=1&p2=2">
<![CDATA[нечто]]>
</item>
единственное что я применяю, это get_attribute('url') и set_attribute('someAttr'). get_content, set_content вообще не используются.
 
Сверху