以下のコードを使用して正規表現を取得しましたが、正しく機能しません.提案してください..
<?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";
}
前もって感謝します!!!!!!