Показать сообщение отдельно
Старый 30.08.2005, 09:45   #23  
petergunn is offline
petergunn
Участник
 
118 / 274 (10) ++++++
Регистрация: 30.08.2005
Адрес: Tyumen
Вы опять правите ? - тогда мы идем к вам (из рекламного творчества нашего TV)
Цитата:
Изначально опубликовано Андре
Ну, ваше дело. Хотя про это, кажется, написано в Best Practices и даже есть вопрос такой на экзаменах. Ну, и вообще, отнаследоваться было бы безопаснее Во-первых, может существовать стандартный функционал, написанный с расчетом на получение encoding=1251. Во-вторых, если вам понадобится xml в еще одной (третьей) кодировке - вы опять этот класс править полезете ?
Месяц назад занимался подобным вопросом, исправление косметическое внес лишь одно :

PHP код:
public static XMLDocument newBlankstr xmlprocessingInstruction 'version="1.0" encoding="iso-8859-1"')
{
    
COM                         dom         XMLDocument::XMLDOM();
    
xmlDocument                 xmlDocument xmlNode::construct(dom);
    
XMLProcessingInstruction    instruction xmlDocument.createProcessingInstruction('xml'xmlprocessingInstruction);
;
    
xmlDocument.appendChild(instruction);
    return 
xmlDocument;

теперь обхожусь без "кипячения" : нет необходимости плодить новые дочерние классы или править исходный класс.

PHP код:
XMLDocument::newBlank'version="1.0" encoding="windows-1251"' ) ; 
хотя теперь подумываю не применить ли механизм "аля" belugin