我应该使用JavaScript解析XML还是使用CSS来显示它

我应该使用JavaScript解析XML还是使用CSS来显示它,javascript,jquery,xml,parsing,Javascript,Jquery,Xml,Parsing,我正在构建一个Winform web浏览器。我有一个history.xml文件,它存储浏览器的历史记录。我需要在浏览器窗口中显示,以便用户可以单击网站的超链接并导航。我想使用JavaScript解析XML文件并以表格形式显示内容。如何使用JS解析XML?我不知道在这种情况下该用什么。我已经有了一个很好的带有CSS的HTML页面来显示历史。请给我一些建议 我的XML文件如下所示 <?xml version="1.0" encoding="utf-8"?> <browsing>

我正在构建一个Winform web浏览器。我有一个
history.xml
文件,它存储浏览器的历史记录。我需要在浏览器窗口中显示,以便用户可以单击网站的超链接并导航。我想使用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>

http://www.google.ca/
上午12:52
http://www.facebook.com/
上午12:53
http://ca.msn.com/
晚上9:51
使用jQuery的$.get()

编辑:当我写这个答案时,你的帖子被编辑了。要以表格形式显示它,可能更容易使用。它是专门为设计XML样式而设计的。

使用jQuery的$.get()


编辑:当我写这个答案时,你的帖子被编辑了。要以表格形式显示它,可能更容易使用。它是专门为设置XML样式而设计的。

为什么不使用
XSLT
来设置样式并按原样显示它?为什么不使用
XSLT
来设置样式并按原样显示它?
$.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");