我的浏览器中有一个稍大的XML文档,在该文档中存在一些带URL的元素。确切地说,有1000个。我需要在新的文本文档中使用这些URL。我无法弄清楚如何在控制台中使用JavaScript,jQuery或任何其他语言来将文本输出到控制台(再次,在浏览器中),我可以将结果复制并粘贴到新的文本文件中。
例如:
...
<U>
http://someURL.org/somesearch.jsp?R=somefilename&someOtherStuff
</U>
...
我想以任何方式获取页面中的URL(全部1,000个)。如果我可以将它们输出到.txt文件,那就更好了。我可以通过点击鼠标手动完成,但是我不会学到任何很酷的新技巧。
您可以提供的任何帮助都很棒。
感谢。
答案 0 :(得分: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