Igor Ageyev
Guest
sql2xml
В сабжевом классе из PEAR-ского пакета имеется метод:
insertNewElement()
В нем следующая конструкция создает дочерний узел:
return $parent->new_child ($metadata[$key]["name"], $this->xml_encode($res[$key]));
Пытаюсь заставить этот метод вместо дочерних узлов создавать атрибуты. Для этого всего навсего заменяю new_child на set_attribute:
return $parent->set_attribute ($metadata[$key]["name"], $this->xml_encode($res[$key]));
Атрибуты создаются, но кодировка летит;(
В чем грабли? Почему с new_child все работает нормально?
P.S. замена метода xml_encode на функцию iconv к успеху не привела.
В сабжевом классе из PEAR-ского пакета имеется метод:
insertNewElement()
В нем следующая конструкция создает дочерний узел:
return $parent->new_child ($metadata[$key]["name"], $this->xml_encode($res[$key]));
Пытаюсь заставить этот метод вместо дочерних узлов создавать атрибуты. Для этого всего навсего заменяю new_child на set_attribute:
return $parent->set_attribute ($metadata[$key]["name"], $this->xml_encode($res[$key]));
Атрибуты создаются, но кодировка летит;(
В чем грабли? Почему с new_child все работает нормально?
P.S. замена метода xml_encode на функцию iconv к успеху не привела.