java - 怎么用xml传输html?
巴扎黑
巴扎黑 2017-04-17 11:15:06
0
4
421

问题是这样的,公司内部服务器之间数据传输协议时xml,我现在需要用serverA请求serverB,发送用户注册邮件,邮件模板里面有html代码,serverB在收到请求数据后,由于html中有<、>等特殊符号的缘故,导致xml无法解析,一时不知道怎么办,各位有解决办法木有?

如果在发送端不对html代码进行任何处理,接收到解析就会异常:

[Fatal Error] :1:1: Content is not allowed in prolog.
巴扎黑
巴扎黑

全部回覆(4)
阿神
<![CDATA[ 在這裡插入你的 HTML 程式碼。符合標準的 HTML 程式碼不會有 XML CDATA 的結束符的。 ]]>
大家讲道理

在 xml 的正文或屬性中使用 > < & 之類的字元必須轉義,請搜尋「xml 轉義」+ 你所使用的語言

PHPzhong

嘗試 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>
</字串>
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板