HTML 코드가 포함 된 $ html이 있습니다. HTML의 어딘가에 id가 "content"인 DIV가 있습니다. 내 목표는이 DIV의 HTML 내용을 대체하는 것입니다. 이 웹 사이트에서 정규 표현식이 아닌 HTML을 사용할 때 파서를 사용하는 것이 가장 좋습니다.Perl + XPath를 사용하여 HTML로 DIV 내용 수정
지금까지 (이상적인 사용하여 XPath는) 무슨 짓을 :
my $tree= HTML::TreeBuilder::XPath->new();
$tree->parse_content($html);
$content = $tree->findnodes_as_string('//div[@id="content"]');
이 나에게 내가 대체 할 DIV의 전체 HTML 컨텐츠를 제공합니다 ...하지만 문제는 내가 대체 할 수있는 방법입니다 이 내용? 시도했으나 작동하지 않았습니다.
$html =~ s/$content/$newhtml/mgs;
감사합니다.
고맙습니다. –