PHPでのDOM操作
PHP DOM xpath DOMDocument DOMXPath
class="hoge"の要素をspanタグで囲む
$dom = new DOMDocument; $html = mb_convert_encoding($html, 'HTML-ENTITIES', 'auto'); @$dom->loadHTML($html); $xpath = new DOMXPath($dom); $nodes = $xpath->query('//div[contains(@class,"hoge")]'); foreach ($nodes as $node) { $span = $dom->createElement('span'); $span->nodeValue = $node->nodeValue; $node->nodeValue = null; $node->appendChild($span); } return $dom->saveHTML();