jquery中xml对象与字符串如何相关转换
通过$.ajax和$.parseXML得到的对象都可以使用下面的方法转换为字符串
function tostring(x)
{
var __temp = x;
var xmlstr;
__temp.children().each(function(){
if($.browser.msie){
xmlstr = this.xml;
}else{
xmlstr = (new XMLSerializer()).serializeToString(this);
}
});
return xmlstr;
}
但通过.find得到的对象却不能正常转换,请问如何解决此问题
例如:
var aa = "<keys><key>sdfsdf</key></keys>";
var _doc = $.parseXML(aa);
var _xml = $(_doc);
_xml.find("key").each(function(){
alert(tostring($(this))); //????这里就无法得到<key>sdfsdf</key>的字符串
});
通过.find得到的$(this)对象与$.ajax success 和$($.parseXML(xmlstr))得到的对象有什么不同,求教