问题是这样的,公司内部服务器之间数据传输协议时xml,我现在需要用serverA请求serverB,发送用户注册邮件,邮件模板里面有html代码,serverB在收到请求数据后,由于html中有<、>等特殊符号的缘故,导致xml无法解析,一时不知道怎么办,各位有解决办法木有?
如果在发送端不对html代码进行任何处理,接收到解析就会异常:
[Fatal Error] :1:1: Content is not allowed in prolog.
<![CDATA[ 在這裡插入你的 HTML 程式碼。符合標準的 HTML 程式碼不會有 XML CDATA 的結束符的。 ]]>
在 xml 的正文或屬性中使用 > < & 之類的字元必須轉義,請搜尋「xml 轉義」+ 你所使用的語言
嘗試 BASE64。
酷殼答案有一個http://coolshell.cn/articles/3498.html。
<string xmlns="urn:Initech.Global.Services"> <CompanyGetConnector> > > /> </xs:序列> </xs:complexType> </xs:元素> </xs:選擇> </xs:complexType> </xs:元素> </xs:架構> <員工> 我的客戶 雇主名稱> <員工> 100001 </員工> </員工> </CompanyGetConnector> </字串>
在 xml 的正文或屬性中使用 > < & 之類的字元必須轉義,請搜尋「xml 轉義」+ 你所使用的語言
嘗試 BASE64。
酷殼答案有一個http://coolshell.cn/articles/3498.html。