0
任何人都知道我該如何檢查php的SimpleXmlElement對象的錯誤?我的意思是如果是一個有效的XML文件?我已經閱讀了許多手冊..但我不明白!PHP:檢查SimpleXmlElement的錯誤
任何人都知道我該如何檢查php的SimpleXmlElement對象的錯誤?我的意思是如果是一個有效的XML文件?我已經閱讀了許多手冊..但我不明白!PHP:檢查SimpleXmlElement的錯誤
根據http://www.ibm.com/developerworks/library/x-simplexml.html(參見Error handling
部分),SimpleXML不會驗證您的文件,它只會檢查格式是否正確,如果不是這種情況,將返回false。
另一種方法是使用PHP DOM Class,請撥打DOMDocument::loadXML()
,然後寫入自己的錯誤處理程序並查看警告或讓其正常打印警告。由於SimpleXML只是一個DOM包裝器,您可以簡單地將其轉換爲DOMDocument,反之亦然。
您也可以關閉validateOnParse屬性,然後單獨使用DOMDocument::validate
對其進行驗證。