从 XML 元素获取文本

Get Text from XML Element

本文关键字:取文本 获取 元素 XML      更新时间:2023-09-26

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

例如:

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

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

您可以提供的任何帮助都将很棒。

谢谢。

试试这个 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