Xpoint
   [напомнить пароль]

Эмуляция Document.createEntityReference()

Метки: [без меток]
2008-06-18 13:30:56 [обр] Денис Ибаев aka Dionys(15/57)[досье]
В Gecko для XML-документов не работает метод Document.createEntityReference() (bug 9850). Есть ли решение этой проблемы? Можно ли получить значение entity?
спустя 11 часов [обр] Владимир Палант(434/4445)[досье]
Напрямую — вряд ли. Только кодом типа этого: HTML entity -> Unicode (374377)
спустя 11 часов [обр] Денис Ибаев aka Dionys(15/57)[досье]

Эту тему я уже видел. Слишком уж получается: сериализовать текущий документ (мы ж не знаем какие там DOCTYPE в общем случае), вставить туда entity, потом распарсить.

Если больше никак, то тему можно закрыть.

P.S. Если кто в курсе, расскажите, в чем там проблема с bug 9850, что они не могут его аж 1999 года поправить?

спустя 1 день 5 часов [обр] Владимир Палант(434/4445)[досье]

Альтернатива, если для текущего документа — innerHTML.

Проблема в реализации XML-парсера — он entity превращает в обычный текст, соответственно в DOM никаких entity уже нет и быть не может.

спустя 1 час 20 минут [обр] Денис Ибаев aka Dionys(15/57)[досье]
У меня XUL, нет там innerHTML.
Powered by POEM™ Engine Copyright © 2002-2005