网上说的最多的就是如何解析xml文件或者是类似xml字符串,就很少看到说修改xml内容之后反向生成xml文件或者是类xml串。友情up

解决方案 »

  1.   

    var xml= "<ddd a='a' b='b'><ddd/><ccc a='a' b='b'><ccc/>";
       var xmobj = $.parseXML(xml);
       $(xmobj).find("ddd").attr("a","XXXXXXXXX");
    var newValue = $(xmobj).find("ddd").attr("a");这样呢?
      

  2.   

    这样只能拿到 XXXXXXXXX。我要的是修改过后的整个xml串
      

  3.   

    var xml= "<ddd a='a' b='b'><ddd/><ccc a='a' b='b'><ccc/>";
       var xmobj = $.parseXML(xml);
       $(xmobj).find("ddd").attr("a","XXXXXXXXX");
    var newValue = $(xmobj);这不是?
      

  4.   


    alert(newVaue);  //newVaue是个对象,我就是问如何把这个对象搞成字符串
                 // 我要是是字符串 :"<ddd a='XXXXXXXXX' b='b'></ddd><ccc a='a' b='b'></ccc>";
      

  5.   


    其实到这个地方我是知道的,有2个思路:一:  $(xmobj)  有没有什么方法可以直接得到我要的串。 方法是哪个?
    二:  遍历$(xmobj) 的所有属性 自己拼装我要的串。  如何遍历所有属性?因为属性个数和名字未知
      

  6.   


    其实到这个地方我是知道的,有2个思路:一:  $(xmobj)  有没有什么方法可以直接得到我要的串。 方法是哪个?
    二:  遍历$(xmobj) 的所有属性 自己拼装我要的串。  如何遍历所有属性?因为属性个数和名字未知var newValue = $(xmobj).val()呢?;
      

  7.   


    其实到这个地方我是知道的,有2个思路:一:  $(xmobj)  有没有什么方法可以直接得到我要的串。 方法是哪个?
    二:  遍历$(xmobj) 的所有属性 自己拼装我要的串。  如何遍历所有属性?因为属性个数和名字未知var newValue = $(xmobj).val()呢?;
    或者newValue = $(xmobj).text()
    很久没用过jQuery了
      

  8.   

    还是感谢楼上兄弟的热心肠,我选了个折中的办法,不太优雅,但还是实现了。我将$(xmobj) 对象 append到一个div里面,然后通过div的html()方法取出来了。好,结贴了
      

  9.   

    明显的 是 $(xmlObj).html() 就能转换为实际的字符串了...还append  到DIV 里面去了取.. 脱裤子打屁 多此一举.