2014-05-01 48 views
0

我使用XML通過原始的HTML傳遞到第三方API。XML提交拒絕,因爲缺少一個元素內的匹配數據的結束標記。如何處理?

提交後我經常收到錯誤,如<br>,<img><p>be terminated by the matching end-tag。我不關心HTML是否完美,但顯然XML過於敏感,並且需要所有內容都使用結束標籤。

我不控制我送過信息。處理這個問題的最佳方法是什麼?有沒有可以自動插入結束標籤的建議腳本,或者有沒有辦法讓XML忽略這個錯誤?

謝謝。

+0

嘗試使用cdata節嗎? – Yoshi

+1

cdata將如何工作?說元素是'。我會做'![CDATA [..... HTML ....]]>' – user2029890

+0

是的,這應該工作,但你必須檢查接收API是否能在這一點上處理CDATA節。 – Yoshi

回答

1

我不確定您的xml是如何生成的,但您可以使用htmlspecialchars

相關問題