簡體   English   中英

如何使用 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());
    }

返回錯誤,但這是一個有效的 XHTML 字符串。

請問一些function?

此代碼是正確的 HTML 但與 XML 不正確,因為空元素標記,例如 XML 中的<br />必須僅在<section></section>之間使用

所以你可以使用$dom -> loadHTML($html); 或從您的 HTML 中刪除<be />然后使用$dom -> loadXML($html);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM