複雑なテーブル構造で「tr」内の複数の「td」を選択しようとしています。
$name = $sxml->xpath("
//table[@cellspacing=0 and @cellpadding=2 and @class='mn2']
/tr[not(contains(@class, 'mn'))]/td[2]
|
//table[@cellspacing=0 and @cellpadding=2 and @class='mn2']
/tr[not(contains(@class, 'mn'))]/td[5]
|
//table[@cellspacing=0 and @cellpadding=2 and @class='mn2']
/tr[not(contains(@class, 'mn'))]/td[7]
");
すべてが正常に機能していて、欲しいものが手に入りますが、これは少しやり過ぎのようです。ユニオン式「|」を使用する代わりに、この「td[2,5,7]」のように複数の「td」を選択するにはどうすればよいですか。?