1
正则表达式我用下面的代码来获得正则表达式,但不能正常工作。请建议..用于获取属性值
<?xml version='1.0'?>
<root>
<category cname='CH1' id='C1'>
<subcat sname='SCName1' sid='SC1'>
我想SNAME &的SID属性SCName1 & SC1的价值。我用下面的代码
use File::Slurp;
my $filename='nba.xml';
my @lines = read_file($filename) ;
foreach (@lines) {
$_=~/sname\s*=\s*'([^']+)'.*?sid\s*=\s*'([^']+)'/g;
print "$1,$2\n";
$comp1="$1";
$comp2="$2";
}
在此先感谢!!!!!!
谢谢gangabass!但我需要在subcat中获取sname&sid ... – Vasanth
我已经更新了我的答案。 – gangabass