Feed on
Posts
Comments
Email訂閱

在IE中,jquery無法直接parse自訂的tag,也就是xml。而且也無法以$.html()的方式輸出xml,只能以.text()讀取標籤內文。必須以parseXML來替代,解決的方式如下:

  1. 產生xml的jquery物件,如$x = x2j(“Test”);
    function x2j(xmlstr)
    {
    return $j($j.parseXML(xmlstr)).children().eq(0);
    }
  2. 將xml的jquery物件輸出xml字串。(注意:試圖輸出xml的子元素的xml字串,似乎仍會回傳整體的xml字串)
    function xj2string($xjobj)
    {
    return ($xjobj.context.xml ? $xjobj.context.xml : (new XMLSerializer()).serializeToString($xjobj.context));
    }

 

留言區