0

我的浏览器中有一个有点大的 XML 文档,并且在该文档中存在一些带有 URL 的元素。确切地说,有1000个。我需要新文本文档中的这些 URL。我无法弄清楚如何在控制台中使用 JavaScript、jQuery 或任何其他语言将文本输出到控制台(再次,在浏览器中),我可以将结果复制并粘贴到新的文本文件中。

例如:

...
  <U>
    http://someURL.org/somesearch.jsp?R=somefilename&someOtherStuff
  </U>
...

我想以任何方式从页面中获取它们的 URL(全部 1,000 个)。如果我可以将它们输出到 .txt 文件中,那就更好了。我可以通过单击鼠标手动完成此操作,但我不会学到任何很酷的新技巧。

你能提供的任何帮助都会很棒。

谢谢。

4

1 回答 1

2

试试这个http://jsfiddle.net/QpfzF/

var data = '<doc><U>url1</U><U>url2</U><U>url3</U><doc>', //xml string
    memo = $("#memo"), //textarea
    text = [];

$(data) //wrap xml with jQuery
       .find("U") //find all U tags
       .text(function(_, val){ //extract text from all U nodes
           text.push(val); //dump text to array.
        });

console.log(text.join("\n"); //out to console
memo.val(text.join("\n")); //or to a textarea
于 2013-11-06T13:28:26.003 回答