2010-07-30 146 views
0

我该如何实现对通过php调用的xml数据进行分页。我一直在尝试各种jquery分页的XML文件没有运气。分页xml数据

HTML/PHP代码读取XML数据:

<div id="display"> 
     <?php 
     error_reporting(E_ALL); 
     ini_set("display_errors", 1); 

      $xmldoc = new DOMDocument(); 
      if(!file_exists('test.xml')){ 
       echo "Sorry this file does not exists!"; 
       exit(); 
      } else { 
       $xmldoc->load('test.xml', LIBXML_NOBLANKS); 

       // Load up the XSL file 
       $xslDoc = new DomDocument; 
       $xslDoc->load("test.xsl"); 
       $xsl = new XSLTProcessor; 
       $xsl->importStyleSheet($xslDoc); 

       // apply the transformation 
       echo $xsl->transformToXml($xmldoc); 
      } 
     ?> 
    </div> 

脚本[one example]:

<script type="text/javascript" src="jquery-1.4.2.js"></script> 
<script type="text/javascript" src="paginator.js"></script> 
<script type="text/javascript"> 
    $(function(){ $("#display").pagination(); }); 
</script> 

回答

1

你需要决定什么将是在不同的页面。这完全取决于xml文件的内容。我认为你不会找到一个很好的通用解决方案。

+0

单独页面在?请详细说明。你的意思是说分页脚本必须放在php页面或xsl上? – input 2010-07-30 18:26:51

+0

不,我的意思是,如果你打算把任何东西分解成单独的页面,你需要决定每页上的内容。如果你的xml数据是一堆地址记录,你可能需要在一个页面上使用25。如果你的XML是单篇文章,你需要决定你将要分割的地方。 – 2010-07-30 18:30:19

+0

它是显示英文文本和翻译的记录。我如何使xml文件或分页显示每页10条记录? – input 2010-07-30 18:45:53