|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Sergey Matveychuk 2:5020/52 24 Jan 2002 22:12:05 To : All Subject : XML::LibXML -------------------------------------------------------------------------------- Вот я решил попробовать модуль XML::LibXML. И сразу облом: почему все вызовы getName() возвращают пустую строку, если в документе установлена любая русская кодировка? Пример: #!/usr/bin/perl use XML::LibXML; $parser = XML::LibXML->new(); $dom = $parser->parse_file(some_file.xml); $root = $dom->getDocumentElement(); print $root->getName() . "\n"; Вот если XML начинается с <?xml version="1.0" encoding="windows-1251"?>, по возвращается пустая строка, а если убираю encoding="windows-1251", то все ОК - печатается имя root node. Это лечится? PS Когда я использую LibXML на С, то все нормально. Похоже дело в модуле... --- Forte Agent 1.7/32.534 * Origin: CIAM (2:5020/52.0) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/86409f0c42f08.html, оценка из 5, голосов 10
|