Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

DOM createTextNode (sfsfsdsdssss44)
Author Message
sfsfsdsdssss44
Заглянувший



Joined: 27 Apr 2007
Posts: 10
Карма: 0
   поощрить/наказать


PostPosted: Fri Apr 27, 2007 4:54 pm (написано за 9 секунд)
   Post subject: DOM createTextNode
Reply with quote

При использовании такой конструкции:
Code (php): скопировать код в буфер обмена
<?php

$node = $doc->createElement("test");
$node->appendChild($doc->createTextNode("&nbsp;"));

?>
Создастся:
Code (xml): скопировать код в буфер обмена
<test>&amp;nbsp;</test>
а не:
Code (xml): скопировать код в буфер обмена
<test>&nbsp;</test>
То есть амперсанд преобразуется в HTML сущность.

Подскажите, пожалуйста, можно ли как-то это отключить?
Back to top
View user's profile Send private message
Г.О.
Участник форума



Joined: 22 Feb 2006
Posts: 378
Карма: 13
   поощрить/наказать

Location: Ленинград

PostPosted: Fri Apr 27, 2007 6:45 pm (спустя 1 час 51 минуту; написано за 2 минуты 36 секунд)
   Post subject:
Reply with quote

Неа. Создастся совсем не это. Создастся текстовый узел с указанным содержимым в DOM-дереве. А в этом дереве нет никаких сущностей. Они нужно только для того, чтобы в html-коде записывать символы, которые сложно ввести вручную.
Здесь, либо, создавайте символ по его коду, либо, используйте, прости господи, innerHTML
Back to top
View user's profile Send private message
sfsfsdsdssss44
Заглянувший



Joined: 27 Apr 2007
Posts: 10
Карма: 0
   поощрить/наказать


PostPosted: Fri Apr 27, 2007 6:51 pm (спустя 5 минут; написано за 19 секунд)
   Post subject:
Reply with quote

Выход нашёлся:
Code (php): скопировать код в буфер обмена
<?php

$doc->createElement($name, 'А тут текстовое содержимое элемента, которое выводится &laqup;как есть&raqup;');

?>
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML