Тег в значении элемента получаемого XMLReader-ом

zIP

Новичок
Тег в значении элемента получаемого XMLReader-ом

Лучше сформулировать не смог. А выглядит это так:

В xml файле
PHP:
<annotation><p>Памяти XIX столетия, когда литература была великой.</p></annotation>


PHP:
if ($xml = new XMLReader()) {
	$xml->open("lib/test.xml");
	$xml->setParserProperty(2,true); 


while ($xml->read()) {
		switch ($xml->name) {
			case "annotation":
				$xml->read();
				$genre = $conf["annotation"] = $xml->value;
				echo $genre;
				$xml->read();
				break;
}
}
Так вот, если тега <p> нет то annotation - определяеться однозначно. А если стоит <p>, то видимо парсер считает его элементом структуры.

Как бы это обойти?
 

zIP

Новичок
Автор оригинала: wizard
Имхо, надо CDATA юзать про создании xml-ки
Юзать при создании можно все, что угодно :) .

Но вся беда в том, что работать нужно уже с готовыми файлами. И именно в таком виде.

-~{}~ 11.09.06 15:12:

Вопрос снимается.
 
Сверху