我有一个XML文件。我需要将comment=“18”中的数字替换为comment=“my string”,其中字符串来自我的@数组($array[18] = my string)。
<rule ccType="inst" comment="18" domain="icc" entityName="thens" entityType="toggle" excTime="1605163966" name="exclude" reviewer="hpanjali" user="1" vscope="default"></rule>
这就是我所尝试的。
while (my $line = <FH>) {
chomp $line;
$line =~ s/comment="(\d+)"/comment="$values[$1]"/ig;
#print "$line \n";
print FH1 $line, "\n";
}
2条答案
按热度按时间3ks5zfa01#
以下是使用XML::LibXML的示例:
sr4lhrrt2#
这里有一个XML::Twig的例子,它的基本思想和XML::LibXML example是一样的,但是用不同的工具以不同的方式完成: