用PHP修復格式錯誤的XML文件的最佳做法是什麼?例如CDATA部分包含非法字符。用正則表達式?或者執行一些Linux命令行工具?如何修復畸形的XML?
4
A
回答
6
整潔是對HTML整潔結合 清理和修復工具,它允許您 不僅乾淨,否則 操作HTML文檔,也 遍歷文檔樹。
// Specify configuration
$config = array(
'indent' => true,
'input-xml' => true,
'output-xml' => true,
'wrap' => false);
// Tidy
$tidy = new tidy;
$tidy->parseFile('sample.xml', $config);
$tidy->cleanRepair();
// Output
echo $tidy;
相關問題
- 1. 畸形答覆
- 2. 如何修復畸形POM:無法識別的標籤:「的groupId」?
- 3. 春@DateTimeFormat畸形
- 4. 畸形的JSON Retrofit2
- 5. Spotify的畸形的JSON
- 6. 畸形的參考元素
- 7. JSON.net回畸形的JSON
- 8. 畸形Rails的JSON和jQuery
- 9. 如何畸形日期時間轉換成XML源成有效的DateTime
- 10. 畸形ORC文件錯誤
- 11. Elasticsearch-PY日期畸形
- 12. 逸出畸形URI參考
- 13. 如何在Android中修復XML佈局?
- 14. 是缺少屬性SQL Server分析(畸形)XML引用
- 15. 薩克斯解析器與字符串xml +畸形錯誤
- 16. 將XML序列化爲文件導致畸形?
- 17. 的JavaScript decodeURI(組件)畸形URI例外
- 18. 堆棧給「使dyld:畸形的Mach-O」
- 19. C#中的XML修復#
- 20. 複合XML形狀
- 21. xdmp:文件加載拋出XDMP-DOCDUPATTR爲畸形的html文件,即使修復=全
- 22. 如何在cgo中使用Xlinker?畸形#cgo參數: - (
- 23. S3存儲策略畸形錯誤
- 24. 400 {「名」:「MALFORMED_REQUEST_ERROR」,「消息」:「JSON請求畸形
- 25. Rails和mysql2寶石畸形報文
- 26. 獅身人面像畸形表
- 27. 畸形字符串例外火鳥+ LINQ
- 28. c#形式掛mutithread修復
- 29. 驗證和修復xml
- 30. Neo4j的電影例如返回畸形的JSON
這個問題是相當模糊的* *,也許你應該在深度指定那種你必須處理畸形文件。 XML的範圍非常廣泛,所以一般的解決方案並不可行。 – ZJR 2010-09-26 08:52:23
XML解析器非常嚴格,某些預處理有時可能會緩解這種情況,但要獲得答案,您需要提供更多詳細信息。一個值得懷疑的猜測:用** XML **你真的可以指** XHTML **嗎? – ZJR 2010-09-26 08:55:26
「有正則表達式嗎?」當然不是。請參閱http://stackoverflow.com/questions/701166/can-you-provide-some-examples-of-why-it-is-hard-to-parse-xml-and-html-with-a-rege – delnan 2010-09-26 09:08:21