私は 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>
tag1
XML ノードの属性を使用して応答を作成し、同じレベルで同じタイプのタグを作成する方法を知りたいですか?
望ましい出力は
<response message="" status="200">
<data>
<tag1 id="abcd"> 4 </tag1>
<tag1>
<tag3 id="xyz"> 6 </tag3>
</tag1>
</data>
</response>