Pab*_*ruz 128
您可以包含HTML内容.如前所述,一种可能性是在BASE64中对其进行编码.
另一个可能是使用CDATA标签.
示例使用CDATA:
<xml>
<title>Your HTML title</title>
<htmlData><![CDATA[<html>
<head>
<script/>
</head>
<body>
Your HTML's body
</body>
</html>
]]>
</htmlData>
</xml>
Run Code Online (Sandbox Code Playgroud)
请注意:
CDATA的开场角色序列: <![CDATA[
CDATA的结束字符序列: ]]>
zzz*_*Bov 21
只要您的html内容不需要包含CDATA元素,您就可以在CDATA元素中包含HTML ,否则您将不得不转义XML实体.
<element><![CDATA[<p>your html here</p>]]></element>
Run Code Online (Sandbox Code Playgroud)
VS
<element><p>your html here</p></element>
Run Code Online (Sandbox Code Playgroud)
BASE64编码的目的是获取二进制数据并能够将其持久化为字符串.这个好处是有代价的,结果的大小增加(我认为它是4比3的比例).有两种解决方案.如果您知道数据将是格式良好的XML,请直接包含它.另一个更好的选择是将HTML包含在XML中元素的CDATA部分中.
| 归档时间: |
|
| 查看次数: |
104540 次 |
| 最近记录: |