1

私はWinform Webブラウザを構築しています。history.xmlブラウザの履歴を保存するファイルがあります。ユーザーが Web サイトのハイパーリンクをクリックして移動できるように、ブラウザー ウィンドウに表示する必要があります。JavaScript を使用して XML ファイルを解析し、コンテンツを表形式で表示したいと考えています。JS を使用して XML を解析するにはどうすればよいですか? この状況で何を使用すればよいかわかりません。履歴を表示するための CSS を含む適切な HTML ページが既にあります。ご意見をお聞かせください。

私のXMLファイルは次のようになります。

<?xml version="1.0" encoding="utf-8"?>
<browsing>
  <history date="08/10/2012">
    <url>http://www.google.ca/</url>
    <time>12:52 AM</time>
  </history>
  <history date="08/10/2012">
    <url>http://www.facebook.com/</url>
    <time>12:53 AM</time>
  </history>
  <history date="08/10/2012">
    <url>http://ca.msn.com/</url>
    <time>9:51 PM</time>
  </history>
</browsing>
4

1 に答える 1

1

jQuery の $.get() を使用します。

$.get("history.xml", function(xml) {
  $(xml).find("history:nth(0)").find("url").val(); // returns http://www.google.ca/
  $(xml).find("history:nth(1)").getAttribute("date"); // returns 08/10/2012
}, "xml");

編集: この回答を書いているときに、投稿が編集されました。表形式で表示するには、 XSLTを使用した方が簡単かもしれません。XML のスタイリング用に特別に設計されています。

于 2012-10-10T16:34:31.900 に答える