如何在Perl Dancer2中使用XML序列化程序?

时间:2015-01-30 13:15:26

标签: xml perl dancer

在舞者中你可以使用:

set serializer => 'Mutable';

set serializer => 'XML'

Dancer2:

set serializer => 'XML'
你有

Unable to load class for Serializer component XML: Can't locate Dancer2/Serializer/XML.pm

CPAN中没有Dancer2::Serializer::XML

Dancer2中的Mutable仅支持JSON,YAML,Dumper: - (

1 个答案:

答案 0 :(得分:3)

快速开始让您入门:

package Dancer2::Serializer::XML;
use Moo;
use Carp 'croak';
use Encode;
use Class::Load 'load_class';
with 'Dancer2::Core::Role::Serializer';

has '+content_type' => ( default => sub {'text/xml'} );

sub BUILD { load_class('XML::Simple') }

sub serialize {
    my ( $self, $entity ) = @_;
    XML::Simple::XMLout($entity);
}

sub deserialize {
    my ( $self, $content ) = @_;
    XML::Simple::XMLin($content);
}

1;

我刚从Dancer::Serializer::XMLDancer2::Serializer::YAML汇总了这个。它还远没有完成或准备发布,但也许它是你的开始?

我将此作为社区维基回答。