显示/导航内容丰富的XML文件的最佳方式是什么?



我有非常大的XML文件。其中有一些主要的树,如"视图","角色","用户","电子表格","实例","类"等。

我想创建一种方式,我可以很容易地查看和导航这些XML文件。这将涉及有一个菜单,其中包括链接,如"视图","实例"等,也链接在内容(如当查看类的实例列表,我可以点击一个实例来查看它的属性)。

怎么做才是最好的呢?我已经在一定程度上学习了XSLT,并且可以使用for-each和value-of之类的方法获取所有内容……但是我不想要这么大的一页。

我的一些想法…

  1. 我目前有XSL表链接到XML像href="xmlTestStyle.xsl"是否有一种方法(或有意义)可以对相同的XML文档应用不同的XSL表,而链接只是使用不同的XSL表?
  2. 是否有一种方法可以使用AJAX从XML文档中提取某些数据(xpath) ?

我对这类事情很陌生,所以请试着解释一下任何想法/解决方案。谢谢。

如果没有大量的项目需求背景,总是很难回答设计问题。从您的描述中不清楚您是想在客户端还是服务器端进行工作。这也取决于你所说的"非常大"是什么意思。是2Mb还是2Gb?当然(除非XML 大)这看起来像一个很好的为客户端XSLT处理用例——实现XML服务器一次,然后浏览通过提供不同的数据视图通过应用不同的样式表和/或与不同的参数相同的样式表(有这种方法的一个例子使用家谱数据作为案例研究工作在我的XSLT参考书,虽然有点过时了——很多Web 1.0 !)。

最新更新