當值可能包含html標記時,如何從鍵/值構造有效的XML字符串。據我所知,html標籤在XML中是不允許的,對吧?那麼問題是,我如何正確地逃避它們?XML中的HTML標記
0
A
回答
0
嘗試通過>
通過<
和>
更換<
,這是一個有點難看,但可能工作
3
使用CDATA塊像
<xml><![CDATA[
<html>
line 1<br>
line 2
</html>
]]>
</xml>
1
你有HTML和XHTML之間的區別。雖然HTML允許使用未封閉的元素(例如<br>),但XHTML不會(這裏是< br/>)。所以XHTML是有效的XML,而HTML不是。要插入HTML,您需要使用CDATA,但是格式良好的XHTML(甚至是XHTML5)只需插入即可,無需任何轉義。 如果文件沒有DTD,則只需確保不要使用爲XHTML保留的元素名稱。使用DTD和命名空間使其更加複雜。
相關問題
- 1. XML/XSLT中的HTML標記
- 2. XML中的HTML標記
- 3. XML/HTML標記中的空白
- 4. XML到HTML標記轉換
- 5. HTML標記,導入XML
- 6. 如何從XML中忽略HTML標記?
- 7. SimpleXML - 剝離CDATA標籤(或嵌入XML中的HTML標記)
- 8. 選項標記中的html標記
- 9. 如何格式化HTML標記從XML
- 10. xml to web2py html標記轉換
- 11. 從html標記到xml屬性
- 12. 保留HTML標記來XML轉換
- 13. 與HTML值替換XML標記
- 14. 用於生成XML中指定的html標記的XSLT
- 15. Html中的腳本標記
- 16. html中的元標記
- 17. 郵件中的HTML標記
- 18. notification.alert中的Html標記Phonegap
- 19. 內容中的HTML標記
- 20. html中的區域標記
- 21. xml文件中的圖標標記
- 22. 使用HTML標記格式化XML Feed中的Title元素
- 23. xml文件中存儲的HTML標記和屬性
- 24. 如何解析HTML標記XML中的Android
- 25. 表標記的正確的html標記?
- 26. 在TestLink XML文件中從CDATA中刪除HTML標記
- 27. 在HTML標記內的ASP標記
- 28. HTML多語言標記作爲文本/ html + xml
- 29. XSL HTML標記
- 30. TinyMce html標記