显示/导航内容繁重的XML文件的最佳方法是什么?

时间:2011-04-07 21:02:45

标签: xml

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

我想创建一种可以轻松查看和导航这些XML文件的方法。这将涉及一个包含诸如“视图”,“实例”等链接的菜单以及内容中的链接(例如,当查看类的实例列表时,我可以单击实例来查看它的属性)

最好的做法是什么?我已经在某种程度上学习了XSLT,并且可以使用for-each和value-of等等来获取所有内容......但我不想只有一个巨大的页面。

我有过一些想法..

  1. 我目前有一个链接到XML的XSL表,如href =“xmlTestStyle.xsl” 是否有办法(或有意义)为同一个XML文档应用不同的XSL表,链接只是使用不同的XSL表?
  2. 有没有办法使用AJAX从XML文档中提取某些数据(xpath)?
  3. 我对这类事情很陌生,所以请尝试为此解释任何想法/解决方案。感谢。

1 个答案:

答案 0 :(得分:1)

如果没有大量的项目要求背景,总是很难回答设计问题。从您的描述中不清楚您是否想要工作客户端或服务器端。它还取决于你的意思“非常大”。是2Mb还是2Gb?当然(除非XML 真的大)这看起来是客户端XSLT处理的一个很好的用例 - 将XML从服务器拉出一次,然后通过呈现不同的数据视图来导航它通过应用不同的样式表和/或相同的样式表获得不同的参数(这个方法的一个例子使用族谱数据作为我的XSLT参考书中的工作案例研究,虽然它有点过时 - 非常多的Web 1.0!)。