|
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
|