我正在使用 Perl Apache2::REST
,返回数据的标准方法是发出$resp->data()
和分配一个值。我有这样的东西
my $text = {
'tag1' => 4,
'tag2' => 5,
'tag3' => 6,
};
$resp->data()->{'text'} = {map { $_ => [$text ->{$_}] } keys %$text};
这给了我这样的回应
<response message="" status="200">
<data>
<tag1>4</tag1>
<tag2>5</tag2>
<tag3>6</tag3>
</data>
</response>
我想知道如何在 XML 节点中创建具有属性的响应,tag1
并且可以在同一级别上创建相同类型的标签?
所需的输出是
<response message="" status="200">
<data>
<tag1 id="abcd"> 4 </tag1>
<tag1>
<tag3 id="xyz"> 6 </tag3>
</tag1>
</data>
</response>