当值可能包含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 aspose pdf中的html标记
- 4. XML/HTML标记中的空白
- 5. 如何读取XML标记中的HTML?
- 6. XML到HTML标记转换
- 7. HTML标记,导入XML
- 8. JSoup Strip HTML标记从xml
- 9. 如何从XML中忽略HTML标记?
- 10. 在Xml解析中识别Html标记
- 11. 关于在javascript或jQuery中区分html标记与xml标记
- 12. C#在HTML中标记HTML标记
- 13. SimpleXML - 剥离CDATA标签(或嵌入XML中的HTML标记)
- 14. 选项标记中的html标记
- 15. 从html标记到xml属性
- 16. 保留HTML标记来XML转换
- 17. 与HTML值替换XML标记
- 18. 将HTML标记解析为XML
- 19. 从xml使用xslt剥离html标记
- 20. 如何格式化HTML标记从XML
- 21. xml to web2py html标记转换
- 22. 使用XSLT将HTML中的XML转换为HTML后,HTML标记被“剥离”
- 23. 用于生成XML中指定的html标记的XSLT
- 24. Angularjs绑定HTML标记HTML标记
- 25. html中的元标记
- 26. 邮件中的HTML标记
- 27. Html中的脚本标记
- 28. APEX_ITEM.DISPLAY_AND_SAVE中的HTML标记
- 29. html中的区域标记
- 30. 内容中的HTML标记