0

我有一个 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)
                        });

        });

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

4

1 回答 1

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/

于 2013-07-19T12:07:43.310 回答