ほとんどあきらめてたXML::RSSでの複数dc:subject問題ですが、昨日の朝「下から見るエンジニアリング」を読んで惚れこんでしまったついでにXML::RSS::LibXMLソース見て、なるほど読みやすい、と思いながら眺めてたらXML::RSS::LibXMLなら少しいじるだけで複数dc:subject問題を解決できそうな気がしてきたのでいじってみました。 XML::RSS::LibXML::Parser.pmを以下のように修正してみると、 --- Parser.pm.org 2005-11-02 07:08:55.000000000 +0900 +++ Parser.pm 2005-11-03 05:47:38.759503200 +0900 @@ -219,6 +219,9 @@ my $xpath = $prefix eq $vprefix ? "./*[not(contain