0

ブラウザーにやや大きな XML ドキュメントがあり、そのドキュメント内に URL を持ついくつかの要素が存在します。正確には1,000個あります。これらの 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 に答える