Здравствуйте!
У меня есть полученное через xpath слово 'Мир' (текстовая нода).
Через
preg_split
я разбил его по одной букве в массив.
Как мне теперь обернуть каждую букву в
<span>
и вернуть результат обратно в '$dom' ?
Пример:
- было: <h1>Мир</h1>
- стало: <h1><span>М</span><span>и</span><span>р</span></h1>
$html = '<h1>Мир</h1>';
$dom = new DomDocument();
@$dom->loadHTML( $html );
$xpath = new DomXPath( $dom );
$text_node = $xpath->query( '//h1/text()' )[0];
$chars_arr = preg_split( '//u', $text_node->nodeValue );
foreach ( $chars_arr as $char ) {
// как здесь обернуть каждую букву в '<span>'
// и вернуть результат обратно в $dom вместо текстовой ноды '$text_node'?
}
...без 'appendXML', естественно.
Чего-то не могу сообразить и всё...
Буду благодарен за любую помощь!