Sayfa XML Verisinin Optimum Üretilmesi

Top  Previous  Next

Eleman özelliklerini dinamik olarak belirlerken, genellikle, XML düğümlerine aşağıdaki gibi bir notasyon kullanılarak ulaşılır.

/verikaynagi/dugum1/dugum2/...
 

Düğüm ayıracı olarak "/" karakteri kullanıldığında, gerçekten ihtiyaç duyulsun veya duyulmasın, MoreMotion AF, bir veri kaynağının alt düğümleriyle beraber tüm düğümlerini Sayfa XML verisine aktarır.

Örneğin bir sayfa üzerinde eğer $vof(/urunler/count) ve $vof(/request/pg) gibi iki tanım kullanırsak, MoreMotion AF hazırladığı Sayfa XML Verisi aşağıdakine benzer olacaktır.

 

 <root>

   <urunler>

     <count>54</count>

     <item>

       <ID>58</ID>

       <NAME>COMPAQ 6400R SERVER</NAME>

       <PRICE>8190</PRICE>

       <STOCK>1</STOCK>

     </item>

     <item>

       <ID>56</ID>

       <NAME>COMPAQ ML370 SERVER</NAME>

       <PRICE>2646</PRICE>

       <STOCK>1</STOCK>

     </item>

   </urunler>

   <request>

     <pg>Products</pg>

     <Method>GET</Method>

     <Protocol>HTTP/1.1</Protocol>

     <QueryString>pg=Page1</QueryString>

     <RemoteAddr>127.0.0.1</RemoteAddr>

     <RemoteHost>127.0.0.1</RemoteHost>

     <RemoteUser/>

     <RequestURI>/display.doms</RequestURI>

     <RequestedSessionId/>

     <Scheme>http</Scheme>

     <getServletPath>/display.doms</getServletPath>

   </request>

 </root>

 

Siz de bunun bir parça fazla olduğunu düşünmüyor musunuz?

Düğüm ayıracı olarak "/" yerine "." kullanın.

Düğüm ayıracı olarak "." karakteri kullanılırsa, örneğin $vof(/urunler.count) ve $vof(/request.pg), o zaman sonuç aşağıdaki gibi olur.

 

<root>

 <urunler>

         <count>54</count>

 </urunler>

 <request>

         <pg>Products</pg>

 </request>

</root>