2013-07-02 42 views
1

我想修改屬性的值,如果另一個屬性包含某個字符串。Perl Mojo ::屬性的DOM修改值

my $dom = Mojo::DOM->new('<link href="http://google.com/feed/" rel="alternate">'); 
$dom->at('link[href*="google"]')->replace_content('http://www.yahoo.com/feed/'); 
print $dom; 

所以,如果標籤「< LINK」中包含的HREF屬性中的「google」一詞,它應改變href屬性雅虎。而是輸出爲:

<link href="http://google.com/feed/" rel="alternate">http://www.yahoo.com/feed/</link> 

但我希望它是:

<link href="http://www.yahoo.com/feed/" rel="alternate"> 

我實現上述並不意味着工作(replace_content()修改的內容,而不是屬性),但這只是解釋我想要的。

謝謝

回答