LINUX.ORG.RU

XML::Bare разбор xml

 , ,


0

2

Здравствуйте, есть некоторый XMl, например

<IXP Ver="1.1" UG="1"><XMLText><Text>qwerty</Text><Time>16:28</Time><CColor>Черный</CColor><Text>qwerty213</Text><CModel>1234</CModel><DName>Петр</DName></XMLText></Action></IXP>

пытался распарсить с помощью XML::Bare, не получается распарсить по позиции элемента (_pos), возможно кто то работал с этим модулем и подскажет как это сделать, по доке на cpan -не смог разобраться, отдельно ноду получилось, а по позиции ни в какую.


Чего именно не получается то ? телепаты тут уже не обитают. возможно ты не понимаешь чего такое _pos.

#!/usr/bin/perl -w
use XML::Bare;
my $obj = XML::Bare->new(text => '<xml><text>l1</text><text>l2</text><other>text</other></xml>');
my $tree = $obj->parse;
print $tree->{'xml'}->{'_pos'} . "\n";
print $tree->{'xml'}->{'text'}->[0]->{'_pos'} . "\n";
print $tree->{'xml'}->{'text'}->[1]->{'_pos'} . "\n";
print $tree->{'xml'}->{'other'}->{'_pos'} . "\n";

xxx@s1:~/devel/projects/perl$ ./b.pl
1
2
3
4
vtVitus ★★★★★
()

XML-ка, представленная здесь, не валидна. Быть может, в этом проблема?

Hater ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.