Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.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
Java中从XML文件中检索数据有一定限制_Java_Xml - Fatal编程技术网

Java中从XML文件中检索数据有一定限制

Java中从XML文件中检索数据有一定限制,java,xml,Java,Xml,我在项目中使用XML来插入/更新/删除数据 目前,我正在使用XPath从Java应用程序执行上述操作 从XML检索数据时,我遇到了一个问题。如果XML文件中有1000条记录,我想从XML文件中获取数据,行中有一些限制(与MySQL select查询中的限制相同),以便在视图页面中实现分页。我希望一次显示100条记录,以便最终用户可以单击“下一步”按钮查看所有1000条记录 有谁能告诉我完全满足这个要求的最佳方法吗 是的,我们可以用“position()”函数来实现,但问题是我想按排序顺序获取数

我在项目中使用XML来插入/更新/删除数据

目前,我正在使用XPath从Java应用程序执行上述操作

从XML检索数据时,我遇到了一个问题。如果XML文件中有1000条记录,我想从XML文件中获取数据,行中有一些限制(与MySQL select查询中的限制相同),以便在视图页面中实现分页。我希望一次显示100条记录,以便最终用户可以单击“下一步”按钮查看所有1000条记录

有谁能告诉我完全满足这个要求的最佳方法吗



是的,我们可以用“position()”函数来实现,但问题是我想按排序顺序获取数据。position()将从XML文件返回与给定数字对应的数据(在XML文件中,数据可能不按顺序排列)。所以我想把数据和顺序一起读。我无法在XPath中找到用于排序和分页数据的XML查询

当您使用XPath访问XML数据时,一种可能是position()函数从XML中获取“分页”数据。比如:


/Poto/Op/Eng/[PosithOff](100)和Posits()

可以考虑使用JAXB而不是直接XML操作。