步骤: 1、引用Jquery 2、如果是IE,实例ActiveXObject;Firefox,实例DOMParser。 3、处理 复制代码 代码如下: <BR>//得到XML Dom <BR>function LoadXML(XmlString) { <BR>var xmlDoc; <BR>//firefox等 <BR>if (!window.ActiveXObject) { <BR>var parser = new DOMParser(); <BR>xmlDoc = parser.parseFromString(XmlString, "text/xml"); <BR>} else { <BR>//IE <BR>xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); <BR>xmlDoc.async = "false"; <BR>xmlDoc.loadXML(XmlString); <BR>} <BR>return xmlDoc; <BR>} <BR>function UseCllentXmlDom() { <BR>try { <BR>var string = "<Log><Content value='测试Xml Dom用法' />"; <BR>//加载 <BR>var xmlString = LoadXML(string); <BR>var xmlContent = $(xmlString).find("Content"); <BR>if (xmlContent != null) { <BR>$(xmlString).find("Content").each(function() { <BR>var ContentValue = $(this).attr("value"); <BR> //显示得到的数据 <BR>$("#DomValue").html(ContentValue); <BR>}); <BR>} <BR>} <BR>catch (e) { <BR>throw e; <BR>} <BR>} <BR> 调用客户端XmlDom 显示数据: 在FireFox下,我测试时发现,将XML字符串直接给Jquery,Jquery也能直接处理;但在IE下不行。如下边代码。 复制代码 代码如下: <BR>//仅在firefox下可行 <BR>function UseCllentXmlDom() { <BR>try { <BR>var string = "<Log><Content value='测试Xml Dom用法' />"; <BR> //取XML 字符串 <BR>xmlString = $(string); <BR>var xmlContent = $(xmlString).find("Content"); <BR>if (xmlContent != null) { <BR>$(xmlString).find("Content").each(function() { <BR>var ContentValue = $(this).attr("value"); <BR> //显示得到的数据 <BR>$("#DomValue").html(ContentValue); <BR>}); <BR>} <br><br>} <BR>catch (e) { <BR>throw e; <BR>} <BR>} <BR>