Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
显示/浏览内容密集型XML文件的最佳方式是什么?_Xml - Fatal编程技术网

显示/浏览内容密集型XML文件的最佳方式是什么?

显示/浏览内容密集型XML文件的最佳方式是什么?,xml,Xml,我有非常大的XML文件。其中有一些主要的树,如“视图”、“角色”、“用户”、“电子表格”、“实例”、“类”等 我想创建一种可以轻松查看和浏览这些XML文件的方法。这将包括一个菜单,其中包括“视图”、“实例”等链接,以及内容中的链接(例如,在查看类的实例列表时,我可以单击实例以查看其属性) 这件事最好怎么办?我在某种程度上已经学习了XSLT,并且可以获得每个和的值使用的所有内容等等。。。但我不想要一个巨大的页面 我有一些想法 我目前将XSL表链接到XML,如href=“xmlTestStyle.X

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

我想创建一种可以轻松查看和浏览这些XML文件的方法。这将包括一个菜单,其中包括“视图”、“实例”等链接,以及内容中的链接(例如,在查看类的实例列表时,我可以单击实例以查看其属性)

这件事最好怎么办?我在某种程度上已经学习了XSLT,并且可以获得每个和的值使用的所有内容等等。。。但我不想要一个巨大的页面

我有一些想法

  • 我目前将XSL表链接到XML,如href=“xmlTestStyle.XSL” 是否有一种方法(或者说有意义)可以对同一个XML文档应用不同的XSL表,而链接只是使用不同的XSL表
  • 有没有一种方法可以使用AJAX从XML文档中提取某些数据(xpath)

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

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

    好吧,总大小将根据它所代表的数据集的大小而有所不同……但我认为我们不会关注GIG。只是因为它足够大,如果不能够通过链接和菜单等在其中导航,很难轻松查看。我希望能够从计算机上的XML文件在浏览器中打开它们,所以客户端的东西。一个例子是,如果我点击“视图”,它会对每个视图/视图执行一个操作,并且有链接,如果我点击其中一个视图,我会看到关于该特定视图的信息。