如何将模板变量与'。'一起使用使用Text::Template
时,
afile.xml.template ..
<m:properties>
<d:Name>firstname</d:Name>
<d:Value>{$user.firstname}</d:Value>
</m:properties>
模板代码 -
my $text = $payload_template->fill_in(HASH => \%properties);
%properties
hash将属性“user.firstname”改为“john”
这将输出显示为 -
<m:properties>
<d:Name>firstname</d:Name>
<d:Value>$userfirstname</d:Value>
</m:properties>
预期产出 -
<m:properties>
<d:Name>firstname</d:Name>
<d:Value>john</d:Value>
</m:properties>
答案 0 :(得分:1)
看起来代码片段将.
视为连接操作。
尝试以下方法:
<d:Value>{${'user.firstname'}}</d:Value>