<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://jackxiang.com/post//</link>
<title><![CDATA[xml+php动态载入与分页]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Thu, 19 Oct 2006 10:55:04 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	这是在看太平洋网的评论时看到的，太平洋网是用jsp做为后台语言，用来产生xml文件．然后在把数据绑定到html上的．我就用php也做了一个以下是源文件． <br/><br/>-----------------xml.htm------------------ <br/>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot; &quot;http://www.w3.org/TR/html4/loose.dtd&quot;&gt; <br/>&lt;html&gt; <br/>&lt;head&gt; <br/>&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=gb2312&quot;&gt; <br/>&lt;title&gt;xml&lt;/title&gt; <br/>&lt;/head&gt; <br/><br/>&lt;body&gt; <br/>&lt;xml id=&quot;ShopList&quot; src=&quot;xml.php&quot;&gt;&lt;/xml&gt; <br/>&lt;script&gt; <br/>function jump(form) <br/>&#123; <br/>if (form.pageNum.value&gt;parseInt(pageCount.innerHTML)) return false; <br/>if (form.pageSize.value&gt;parseInt(recordCount.innerHTML)) return false; <br/>ShopList.src=&quot;xml.php?pageNo=&quot;+form.pageNum.value+&quot;&amp;pageSize=&quot;+form.pageSize.value+&quot;&amp;time=&quot;+(new Date()).getTime(); <br/>&#125; <br/>function pageCount_onpropertychange(form) <br/>&#123; <br/>if (form.pageNum.value&gt;parseInt(pageCount.innerHTML)) form.pageNum.value=parseInt(pageCount.innerHTML); <br/>if (form.pageSize.value&gt;parseInt(recordCount.innerHTML)) form.pageSize.value=parseInt(recordCount.innerHTML); <br/>if(form.pageNum.value==1) <br/>&#123; <br/>form.firstPage.disabled=true; <br/>form.previousPage.disabled=true; <br/>&#125; <br/>else <br/>&#123; <br/>form.firstPage.disabled=false; <br/>form.previousPage.disabled=false; <br/>&#125; <br/>if(form.pageNum.value==form.pageCount.value) <br/>&#123; <br/>form.nextPage.disabled=true; <br/>form.lastPage.disabled=true; <br/>&#125; <br/>else <br/>&#123; <br/>form.nextPage.disabled=false; <br/>form.lastPage.disabled=false; <br/>&#125; <br/>&#125; <br/>&lt;/script&gt; <br/>&lt;table width=&quot;100%&quot; height=&quot;25&quot; border=&quot;0&quot; cellpadding=&quot;2&quot; cellspacing=&quot;1&quot; id=&quot;shopTbl&quot; datasrc=#ShopList datafld=商铺&gt; <br/>&lt;thead&gt; <br/>&lt;tr&gt; <br/>&lt;td height=&quot;25&quot; colspan=&quot;4&quot;&gt;&lt;span class=&quot;shop_3d_text&quot;&gt;店铺列表&lt;/span&gt;&lt;/td&gt; <br/>&lt;/tr&gt; <br/>&lt;tr&gt; <br/>&lt;td width=&quot;30%&quot;&gt;商铺名称&lt;/td&gt; <br/>&lt;td width=&quot;20%&quot;&gt;经营者&lt;/td&gt; <br/>&lt;td width=&quot;20%&quot;&gt;店铺级别&lt;/td&gt; <br/>&lt;td width=&quot;30%&quot;&gt;店铺简介&lt;/td&gt; <br/>&lt;/tr&gt; <br/>&lt;/thead&gt; <br/>&lt;tbody&gt; <br/>&lt;tr STYLE=&quot;background-color:expression(rowIndex%2==1?&#039;#EFEFEF&#039;:&#039;#FFFFFF&#039;)&quot;&gt; <br/>&lt;td&gt;&lt;a datafld=&quot;连接地址&quot;&gt;&lt;span datafld=&quot;名称&quot;&gt;名称&lt;/span&gt;&lt;/a&gt;&lt;/td&gt; <br/>&lt;td&gt;&lt;span datafld=&quot;经营人&quot;&gt;经营人&lt;/span&gt;&lt;/td&gt; <br/>&lt;td&gt;&lt;span datafld=&quot;级别&quot;&gt;级别&lt;/span&gt;&lt;/td&gt; <br/>&lt;td&gt;&lt;span datafld=&quot;简介&quot;&gt;简介&lt;/span&gt;&lt;/td&gt; <br/>&lt;/tr&gt; <br/>&lt;/tbody&gt; <br/>&lt;/table&gt; <br/>&lt;form return onsubmit=&quot;jump(this);return false&quot;&gt; <br/>&lt;div align=&quot;right&quot;&gt; <br/>每页显示 <br/>&lt;input name=pageSize datasrc=#ShopList datafld=页大小 size=2&gt;条， <br/>&lt;input type=submit value=&quot;&quot; style=&quot;width:0&quot;&gt; <br/>共&lt;span id=&quot;pageCount&quot; datasrc=#ShopList datafld=页数量&gt;&lt;/span&gt;页 <br/>&lt;span id=&quot;recordCount&quot; datasrc=#ShopList datafld=数量 &gt;&lt;/span&gt;条 <br/><br/>&lt;input name=firstPage type=submit value=首页 onclick=&quot;pageNum.value=1&quot;&gt; <br/>&lt;input name=previousPage type=submit value=上页 onclick=&quot;pageNum.value=pageNum.value-1&quot;&gt; <br/>第&lt;input name=pageNum datasrc=#ShopList datafld=页号码 size=2&gt;页 <br/>&lt;input name=nextPage type=submit value=下页 onclick=&quot;pageNum.value=(pageNum.value-0)+1&quot;&gt; <br/>&lt;input name=lastPage type=submit value=尾页 onclick=&quot;pageNum.value=pageCount.value&quot; &gt; <br/>&lt;input name=pageCount type=hidden datasrc=#ShopList datafld=页数量 onpropertychange=&quot;pageCount_onpropertychange(form)&quot;&gt; <br/>&lt;/div&gt; &lt;/form&gt; <br/>&lt;/body&gt; <br/>&lt;/html&gt; <br/><br/><br/>-----------------xml.php------------------ <br/>&lt;?php <br/>//require_once &quot;Source/Global.php&quot;; <br/>function getVars($get_vars, $post_vars) &#123; <br/><br/>$i = count($get_vars); <br/>$j = count($post_vars); <br/>if ($i &gt; 0 &amp;&amp; $j &gt; 0 ) &#123; <br/>while(list($key, $val) = each($get_vars)) &#123; <br/>$Vars[$key] = $val; <br/>&#125; <br/>while(list($key2, $val2) = each($post_vars)) &#123; <br/>$Vars[$key2] = $val2; <br/>&#125; <br/>&#125; elseif ($i &gt; 0) &#123; <br/>while(list($key, $val) = each($get_vars)) &#123; <br/>$Vars[$key] = $val; <br/>&#125; <br/>&#125; elseif ($j &gt; 0) &#123; <br/>while(list($key2, $val2) = each($post_vars)) &#123; <br/>$Vars[$key2] = $val2; <br/>&#125; <br/>&#125; else &#123; <br/>$Vars = array(); <br/>&#125; <br/>return $Vars; <br/>&#125; <br/><br/>$vars = getVars($HTTP_GET_VARS, $HTTP_POST_VARS); <br/><br/>//class shoplist_res extends iGlobal&#123; <br/>class shoplist_res&#123; <br/>function shoplist_res($vars,$cookie)&#123; <br/>//$this-&gt;iGlobal($vars,$cookie); <br/>$this-&gt;outPut($vars,$cookie); <br/>&#125; <br/><br/>//function _shoplist_res()&#123; <br/>// $this-&gt;db-&gt;Close(); <br/>//&#125; <br/>function outPut($vars,$cookie)&#123; <br/>/*$strQuery = &quot;select count(*) as rc from &quot;.$this-&gt;db_c-&gt;Db_Pre.&quot;pshop order by id desc&quot;; <br/>$this-&gt;db-&gt;Query($strQuery); <br/>$RecordCount = $this-&gt;db-&gt;Assoc(); <br/>$RecordCount = $RecordCount[&#039;rc&#039;]; <br/>@$this-&gt;db-&gt;freeResult();*/ <br/>$RecordCount = 25; <br/>if (empty($vars[&#039;pageNo&#039;])) $vars[&#039;pageNo&#039;]= 1; <br/>if (empty($vars[&#039;pageSize&#039;])) $vars[&#039;pageSize&#039;]= 10; <br/>$PageCount = ceil($RecordCount/$vars[&#039;pageSize&#039;]); <br/>if ($vars[&#039;pageSize&#039;]&gt;$RecordCount) $vars[&#039;pageSize&#039;]=$RecordCount; <br/>if ($vars[&#039;pageNo&#039;]&gt;$PageCount) $vars[&#039;pageNo&#039;]=$PageCount; <br/>$xmlStr.= &quot;&lt;?xml version=&quot;1.0&quot; encoding=&quot;GBK&quot; ?&gt;&quot;.&quot; &quot;; <br/>$xmlStr.= &quot;&lt;商铺列表&gt;&quot;.&quot; &quot;; <br/>$xmlStr.= &quot; &lt;翻页工具 pageNo=&quot;&quot;.$vars[&#039;pageNo&#039;].&quot;&quot; pageSize=&quot;&quot;.$vars[&#039;pageSize&#039;].&quot;&quot; total=&quot;&quot;.$RecordCount.&quot;&quot;&gt;&lt;/翻页工具&gt;&quot;.&quot; &quot;; <br/>$xmlStr.= &quot; &lt;页号码&gt;&quot;.$vars[&#039;pageNo&#039;].&quot;&lt;/页号码&gt;&quot;.&quot; &quot;; <br/>$xmlStr.= &quot; &lt;页大小&gt;&quot;.$vars[&#039;pageSize&#039;].&quot;&lt;/页大小&gt;&quot;.&quot; &quot;; <br/>$xmlStr.= &quot; &lt;数量&gt;&quot;.$RecordCount.&quot;&lt;/数量&gt;&quot;.&quot; &quot;; <br/>$xmlStr.= &quot; &lt;页数量&gt;&quot;.$PageCount.&quot;&lt;/页数量&gt;&quot;.&quot; &quot;; <br/>//$strQuery = &quot;select t1.*,t2.* from &quot;.$this-&gt;db_c-&gt;Db_Pre.&quot;pshop as t1,&quot;.$this-&gt;db_c-&gt;Db_Pre.&quot;shoptype as t2 where t1.typenum=t2.typenum order by id desc &quot; <br/>// .&quot;limit &quot;.($vars[&#039;pageNo&#039;]-1)*$vars[&#039;pageSize&#039;].&quot;,&quot;.$vars[&#039;pageSize&#039;]; <br/>//die($strQuery); <br/>//$this-&gt;db-&gt;Query($strQuery); <br/>/*while($result = $this-&gt;db-&gt;Assoc())&#123; <br/>$xmlStr.= &quot; &quot;.&quot; &quot;; <br/>$xmlStr.= &quot; &lt;商铺&gt;&quot;.&quot; &quot;; <br/>$xmlStr.= &quot; &lt;名称&gt;&lt;![CDATA[&quot;.$result[&#039;shopname&#039;].&quot;]]&gt;&lt;/名称&gt;&quot;.&quot; &quot;; <br/>$xmlStr.= &quot; &lt;经营人&gt;&lt;![CDATA[&quot;.$result[&#039;shopmaster&#039;].&quot;]]&gt;&lt;/经营人&gt;&quot;.&quot; &quot;; <br/>$xmlStr.= &quot; &lt;级别&gt;&lt;![CDATA[&quot;.$result[&#039;shoptype&#039;].&quot;]]&gt;&lt;/级别&gt;&quot;.&quot; &quot;; <br/>$xmlStr.= &quot; &lt;简介&gt;&lt;![CDATA[&quot;.$result[&#039;shopintro&#039;].&quot;]]&gt;&lt;/简介&gt;&quot;.&quot; &quot;; <br/>$xmlStr.= &quot; &lt;连接地址&gt;&lt;![CDATA[personal_shop.php?id=&quot;.$result[&#039;id&#039;].&quot;]]&gt;&lt;/连接地址&gt;&quot;.&quot; &quot;; <br/>$xmlStr.= &quot; &lt;/商铺&gt;&quot;.&quot; &quot;; <br/>&#125;*/ <br/>$sc= $vars[&#039;pageNo&#039;]*$vars[&#039;pageSize&#039;]; <br/>if ($sc&gt;$RecordCount) $sc = $RecordCount; <br/>for($i=($vars[&#039;pageNo&#039;]-1)*$vars[&#039;pageSize&#039;];$i&lt;$sc;$i++)&#123; <br/>$xmlStr.= &quot; &quot;.&quot; &quot;; <br/>$xmlStr.= &quot; &lt;商铺&gt;&quot;.&quot; &quot;; <br/>$xmlStr.= &quot; &lt;名称&gt;&lt;![CDATA[这是名称：&quot;.$i.&quot;]]&gt;&lt;/名称&gt;&quot;.&quot; &quot;; <br/>$xmlStr.= &quot; &lt;经营人&gt;&lt;![CDATA[这是经营人：&quot;.$i.&quot;]]&gt;&lt;/经营人&gt;&quot;.&quot; &quot;; <br/>$xmlStr.= &quot; &lt;级别&gt;&lt;![CDATA[这是级别：&quot;.$i.&quot;]]&gt;&lt;/级别&gt;&quot;.&quot; &quot;; <br/>$xmlStr.= &quot; &lt;简介&gt;&lt;![CDATA[这是简介：&quot;.$i.&quot;]]&gt;&lt;/简介&gt;&quot;.&quot; &quot;; <br/>$xmlStr.= &quot; &lt;连接地址&gt;&lt;![CDATA[personal_shop.php?id=&quot;.$i.&quot;]]&gt;&lt;/连接地址&gt;&quot;.&quot; &quot;; <br/>$xmlStr.= &quot; &lt;/商铺&gt;&quot;.&quot; &quot;; <br/>&#125; <br/>$xmlStr.= &quot;&lt;/商铺列表&gt;&quot;.&quot; &quot;; <br/>header(&quot;Content-type: text/xml &quot;); <br/>echo $xmlStr; <br/>&#125; <br/>&#125; <br/><br/>$shoplist = new shoplist_res($vars,$HTTP_COOKIE_VARS); <br/>//$shoplist-&gt;_shoplist_res(); <br/>unset($sthoplist); <br/>?&gt; <br/><br/><br/>以上的php，注释的是我连接数据库取得的数据，既然放上来测试，也没有数据库连接，所以改了一下．偶也是刚接解xml不久，很多地方还是不很懂．见笑了......
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] xml+php动态载入与分页]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>