[英]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());
}
返回錯誤,但這是一個有效的 XHTML 字符串。
請問一些function?
此代碼是正確的 HTML 但與 XML 不正確,因為空元素標記,例如 XML 中的<br />
必須僅在<section></section>
之間使用
所以你可以使用$dom -> loadHTML($html);
或從您的 HTML 中刪除<be />
然后使用$dom -> loadXML($html);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.