Php 更改HTML属性:xml:lang

Php 更改HTML属性:xml:lang,php,html,parsing,dom,Php,Html,Parsing,Dom,以下是我的html代码: <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 但是,它不起作用。 我错过了什么? 请提供帮助。文件\u get\u contents()不会生成HTML DOM。它只是以纯文本的形式读取文件 因此,在使用$html->lang或$html->href之前,需要将纯文本转换为DOM对象结构。如您提供的链接中所述

以下是我的html代码:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
但是,它不起作用。 我错过了什么? 请提供帮助。

文件\u get\u contents()
不会生成HTML DOM。它只是以纯文本的形式读取文件

因此,在使用
$html->lang
$html->href
之前,需要将纯文本转换为DOM对象结构。如您提供的链接中所述,您需要在
file\u get\u contents()
和尝试使用DOM对象之间使用函数
str\u get\u html()

或者,同一页面还列出了一种完全面向对象的方法:

$html = new simple_html_dom();
$html->load_file('test.htm');

…您显然会用文件路径替换
test.htm

我的问题中有一个错误,不是file\u get\u contents()而是file\u get\u html();编辑完问题。。
$html = new simple_html_dom();
$html->load_file('test.htm');