Вставить атрибут в строку <html> - PullRequest
0 голосов
/ 06 февраля 2011

Я хочу вставить эту строку кода:

xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>"

к этой строке кода:

<html xmlns="http://www.w3.org/1999/xhtml">

так что вывод такой:

<html xmlns="http://www.w3.org/1999/xhtml" 
xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" >

Я использую это: Простой DOM Parser

при использовании этого:

$html->find('html', 0)->outertext = '<html xmlns="http://www.w3.org/1999/xhtml" 
xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" > ';

Весь HTML-файл будет утерян и будет заменен приведенным выше кодом. Он получает весь внешний текст HTML. Но я просто хочу изменить строку кода HTML.

1 Ответ

1 голос
/ 06 февраля 2011

Вы можете сделать это, используя Simple DOM Parser:

$content = $html->find('html', 0);
$content->outertext = '<html xmlns="http://www.w3.org/1999/xhtml" 
xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>">'.$content->innertext().'</html>';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...