use locale;
use POSIX qw(locale_h);
setlocale(LC_ALL, "ru_RU.CP1251");
use LWP::Simple;
use XML::LibXML;
use Text::Iconv;
use cyrillic qw/utf2win detect/;
use DBI;
require \'includes/submix.pl\';
my $dbh = DBconnect();
$dbh->do("delete from category");
#my $converter = Text::Iconv->new("utf-8", "windows-1251");
print "Content-type: text/html\\n\\n";
#my $XMLTEXT=get(\'http://mixmarket.biz/mixmldirect.plx?id=4294967238\');
#if(!$XMLTEXT){warn ("Проблемы с $XMLURL");exit;}
my $parser = XML::LibXML->new();
my $doc=$parser->parse_file(\'xml/TEMP.xml\');
my $results = $doc->findnodes(\'//categories/category\');
foreach my $node ($results->get_nodelist)
{
#my $text = decodeFromUTF8(\'windows-1251\',$node->textContent);
#my $text = $converter->convert($node->textContent());
my $text =utf2win($node->textContent());
my @attrs=$node->attributes();
my (%attr,%TAGS)=();
foreach (@attrs)
{
$attr{$_->getName()}=$_->getValue();
};
## Формируем запрос
$dbh->do("INSERT INTO category VALUES (".$attr{id}.",\'".$attr{parentId}."\',\'".$text."\')");
#Вывод в Бр...
print "$attr{id}|$attr{parentId}|$text\\n
";
}