是否可以使用jquery xml解析器修改xml?

时间:2013-07-19 11:56:10

标签: javascript jquery xml parsing

我有一个xml文件,其中包含一个名为“transform”的属性。

示例:

<xml>
<g transform="translate(50,20)">
 <g class="x axis" transform="translate(0,150)">
 </g>
</g>

我需要转换属性中的文本从 translate(50,20)到字符串变量

我找不到一个jquery xml解析器的例子,我可以开始工作所以我不确定它是否可能?

我的代码如下:

 xmlDoc = $.parseXML(xmlString ),
     $xml = $( xmlDoc ),
     $title = $xml.find( 'g[transform]' ).each(function(i,j)
                {           
                    $(j).each(function(i,j){
                        var id = $(this).attr("transform");
                                console.log(id)
                        });

        });

这成功找到元素并打印出来,但我不知道如何修改它

1 个答案:

答案 0 :(得分:0)

正如@adeneo在他的评论中所建议的那样,你必须传入有效的XML:

<xml>
  <g transform="translate(50,20)">
    <g class="x axis" transform="translate(0,150)">
      Excluded
    </g>
  </g>
</xml>

在此处查看:http://jsfiddle.net/BAatq/