提问人:Stackoverflow 提问时间:4/10/2021 更新时间:4/10/2021 访问量:147
如何使用PHP检查字符串是否有效XHTML?
how to check if string is valid XHTML using PHP?
问:
用
$html = '<br /><p>k</p>';
libxml_use_internal_errors(true);
$dom = New DOMDocument();
$dom -> loadXML($correo_elhtml);
echo '<pre>';
if(empty(libxml_get_errors())){
echo "This is a good HTML";
}
else {
echo "This not html";
print_r(libxml_get_errors());
}
返回 ERROR,但这是一个有效的 XHTML 字符串。
请问一些功能?
答:
1赞
Ehsan
4/10/2021
#1
此代码是正确的 HTML,但作为 XML 不正确,因为空元素标记(例如在 XML 中)只能在<br />
<section></section>
因此,您可以使用或从 HTML 中删除,然后使用$dom -> loadHTML($html);
<be />
$dom -> loadXML($html);
评论
0赞
Stackoverflow
4/10/2021
感谢@Alohci和@Ehsan的主人。那么测试任何字符串的练习是:?$dom -> loadXML('<div>'.$html.'</div>');
0赞
Ehsan
4/11/2021
@Stackoverflow 请将我的回答标记为您的问题答案
0赞
Stackoverflow
4/12/2021
师父@Ehsan我做了很多小时:https://pasteboard.co/JWSM6l1.png
0赞
Stackoverflow
4/12/2021
师父@Ehsan我好几个小时前就做到了!
1赞
Stackoverflow
4/13/2021
天啊!我第一次看到这个选项。不好意思。只是我现在输入了这个选项。非常感谢您的课程#2:-)
评论