|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Alexander Temerev 2:5004/21.6 28 Jul 2000 23:27:32 To : All Subject : XML::Dumper --------------------------------------------------------------------------------
Появилась нужда в модуле XML::Dumper, который бы преобразовывал объекты в XML.
Примерно так:
package MyObject;
sub new
{
my $name=shift;
my $r_self={"foo" => "bar",
"number" => "3.14",
"list" => [1,2,3],
"hash" => {"dot" => "com", "cot" => "dom"},
"OtherObject" => new OtherObject};
bless $r_self,$name;
return $r_self;
}
my $object=new MyObject;
my $xml=XML::Dumper->process ($object);
Должно получиться что-то вроде:
<?xml version="1.0"?>
<MyObject foo="bar" number="3.14">
<list>1</list>
<list>2</list>
<list>3</list>
<hash dot="com" cot="dom"/>
<OtherObject>
...
</OtherObject>
</MyObject>
Прежде чем самому взяться за написание, хотелось бы выяснить - не изобрел ли
кто велосипед до меня?
В идеале это должно работать в обе стороны - то бишь делаем XML::Dumper->fetch
("кусок XML кода") - и получаем свеженький объект.
А если бы он еще и DTD пытался создавать, так это вообще было бы чудесно...
Если такого нет, я берусь за его написание. Для чего такое нужно, думаю,
очевидно :)
Alexander Temerev, sorhed@omskmail.ru
--- 21st Century Schizoid Man
* Origin: Paseo de Gracia (2:5004/21.6)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/2241539822506.html, оценка из 5, голосов 10
|