我正在使用DOMDocument進行xml文件驗證。驗證67MB xml文件需要30多分鐘。有沒有其他方法可以改善這個檢查時間?使用PHP進行XML文件驗證
0
A
回答
1
你試過XMLReader?我記得這個是相當不錯的,儘管我不認爲我測試了它大到67 MB的大小。
+0
我試過了,但沒有工作。其所有說法有效的至少DOMDocument檢測錯誤。 $ xml = new XMLReader(); $ xml-> open(「../ output.xml」); if($ xml-> setSchema('../ schema.xsd')){ \t if($ xml-> isValid()){ \t \t echo'Valid'; \t} \t else { \t \t echo'Not valid'; \t} } else { \t echo'無法加載XML模式'; } – Maximus 2010-08-09 20:49:37
0
try {
libxml_use_internal_errors(true);
$oXml = new SimpleXMLElement($sXml, LIBXML_DTDVALID);
} catch (Exception $e) {
$aErrors = libxml_get_errors();
}
相關問題
- 1. 用xsd文件進行python xml驗證
- 2. 使用XML Schema進行條件驗證
- 3. 使用提供的xsd文件進行XML驗證
- 4. 用Eclipse在xml文件中進行XML驗證
- 5. 使用XSD進行XML驗證
- 6. iOS:使用XSD進行XML驗證
- 7. 使用Java進行XML動態驗證
- 8. 使用XML進行WCF請求驗證
- 9. 使用XSD進行XML驗證
- 10. 使用dtd進行XML驗證
- 11. 使用XSD進行XML模式驗證
- 12. 使用SOAP UI進行XML驗證
- 13. 使用XSD架構進行Xml驗證
- 14. 使用Java代碼進行XML驗證
- 15. 使用XSD進行Xerces XML驗證
- 16. 使用jQuery驗證插件進行文件上傳驗證
- 17. 使用XML文件進行PHP反射
- 18. 使用php進行表單文件字段驗證
- 19. 在一個PHP文件中使用javascript進行表單驗證
- 20. 使用PHP中的標頭簽名進行文件驗證
- 21. 使用PHP和XSD進行XML驗證錯誤
- 22. 如何使用PHP進行LDAP驗證
- 23. 使用javascript進行PHP表單驗證
- 24. 使用PHP進行JSON模式驗證
- 25. 使用PHP進行LDAP身份驗證
- 26. 使用PHP進行表單驗證
- 27. 使用php進行字符串驗證
- 28. 使用SQL進行PHP驗證
- 29. 使用cURL進行php驗證
- 30. 使用php進行Excel驗證
出於好奇,你閱讀什麼類型的XML文件,這是67MB?我很驚訝PHP沒有耗盡大量的文件。 – Daniel 2010-08-09 21:19:29
XML文件包含我們自己的內部數據:)並且PHP沒有用完內存。我們給了PHP大量的內存,並且沒有這樣的內存限制錯誤。 – Maximus 2010-08-09 22:14:09