Ответов: 3 Просмотров: 854
|
Не могу разобраться, почему в некоторых случаях appendXML не хочет добавлять данные в объект.
Вот пример.
PHP:
скопировать код в буфер обмена
$content = '<div class="entry-content"> <p>Tani kredyt samochodowy jest możliwy jeśli klient, ktуry chce go osiągnąć będzie na tyle cierpliwy, aby dokładnie sprawdzić wszystkie oferty jakie proponuje bank, a także mуc porуwnać je z tymi co proponuje nam konkurencja. Tani kredyt samochodowy może okazać się naprawdę tani, jeśli będziemy go brać w banku, ktуrego klientem już jesteśmy, albo gdzie kiedyś[...]</p> <div class="clear"></div> </div><!-- .entry-content -->'; $newNode = $html->createDocumentFragment();// Создаем новый объект - фрагмент(html - Объект DOMDocument) $newNode->appendXml($content)
В данном случае $newNode->appendXml($content) возвращает FALSE;
Если же использовать ту же разметку, только с другим содержимым в нутри тега <p>, например:
PHP:
скопировать код в буфер обмена
$content = '<div class="entry-content"> <p>Tani kredyt samochodowy. Bla bla[...]</p> <div class="clear"></div> </div><!-- .entry-content -->';
То ф-ция успешно отрабатывает, в объекте newNode появляются нужные мне данные.
Может кто то натолкнет на мысль, буду крайне благодарен. |