我已经使用下面的代码来获取正则表达式但不能正常工作..请建议..
<?xml version='1.0'?>
<root>
<category cname='CH1' id='C1'>
<subcat sname='SCName1' sid='SC1'>
我想获取 SCName1 和 SC1 的 sname 和 sid 属性值。我用过下面的代码
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";
}
提前致谢!!!!!!