This feed does not validate.
line 113, column 20978: (2 occurrences) [help]
... Sundar)</author><thr:total>0</thr:total><georss:featurename>Strongsville ...
^
line 113, column 21089: (2 occurrences) [help]
... oint>41.3144966 -81.83569</georss:point><georss:box>41.2766436 -81.88218 ...
^
In addition, interoperability with the widest range of feed readers could be improved by implementing the following recommendations.
<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/200 ...
^
<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/200 ...
^
line 1, column 0: (13 occurrences) [help]
<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/200 ...
line 3, column 0: (17 occurrences) [help]
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsE ...
line 27, column 0: (54 occurrences) [help]
<ul style="background-color: white; color: #333333; font-family: Ver ...
... 15:33:19.960+05:30</atom:updated><title></title><description><div dir ...
^
line 131, column 0: (29 occurrences) [help]
<li style="margin-bottom: 8px; margin-left: 10px; margin-right: 0px; ...
</span></div><div style="background-color: white; color: ...
line 139, column 0: (4 occurrences) [help]
</span></div><div style="background-color: white; color: ...
... </author><thr:total>0</thr:total></item></channel></rss>
^
<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-6562383281911727033</atom:id><lastBuildDate>Fri, 13 Sep 2024 13:39:49 +0000</lastBuildDate><category>Fortune 500</category><category>fortune 1000</category><category>ALDSP</category><category>XQuery</category><category>windows XP</category><category>Ajax Implementation in spring framework</category><category>Google page rank</category><category>JSF</category><category>Mandapams</category><category>ADD E-GREETING CARD SITE TO YOUR BLOG OR WEBSITE</category><category>Astrology</category><category>BACKLINKS</category><category>BLOG DIRECTORIES</category><category>Bank details in India</category><category>Bea weblogic</category><category>Beauticians</category><category>Best Company in India to work with</category><category>Best Matrimonial Sites</category><category>Bridal Make up</category><category>Button</category><category>Caterers</category><category>Co-Brands</category><category>Cognizant</category><category>College</category><category>Customer Care</category><category>DEFRAGMENTATION</category><category>DOC</category><category>Decorations</category><category>Develop an n-tier applications using J2EE</category><category>Docx</category><category>Dress Materials</category><category>EARN MONEY THROUGH SITE FEED</category><category>Entertainment</category><category>Florists</category><category>Folder Lock without any S/W</category><category>Forum Scripts</category><category>Free Banner Design</category><category>Free BulletinBoards/Forums</category><category>Free Counters/Stats</category><category>Free Domains</category><category>Free Email</category><category>Free FileStorage</category><category>Free Pop3Mails</category><category>Free Subdomains</category><category>Furniture</category><category>Gifts</category><category>Global 500</category><category>Google proxy</category><category>HTML in Blogger</category><category>Home Loan</category><category>Home Loan Tips</category><category>Hotels</category><category>Infor</category><category>Information</category><category>Insurance</category><category>Invitations</category><category>JAVA E-Books</category><category>Java Games Collection for Sony Ericsson Posted by gopikrishna</category><category>Linux</category><category>List Of Top Indian Wedding Planners</category><category>Marriage registration</category><category>May 1</category><category>Mobile</category><category>My Final year project</category><category>New Assassins creed 3D s60v3</category><category>PDF to WORD</category><category>POST/WRITE YOUR ARTICLES/BLOG OFFLINE</category><category>Performance</category><category>Performance Tuning tips</category><category>Photo and Video</category><category>Planners</category><category>Project</category><category>RECOVER MEMORY CARD PASSWORD</category><category>Real Football : Manager Edition 2009</category><category>SE Java Games</category><category>SMS lock</category><category>SNOOKER- FULL Game</category><category>Speed up computer</category><category>Spring Batch</category><category>TRICKSHOT POOL - BILLARD</category><category>Tennis</category><category>The Banker Awards 2008</category><category>Tips for small investors on shares</category><category>Titanium</category><category>Toll Free Numbers</category><category>Top 10 honeymoon destinations</category><category>Tours and Travels</category><category>Tuning</category><category>Virus</category><category>WEB BROWSER SECURITY</category><category>Weblogic</category><category>Windows XP Tips</category><category>XT Framework</category><category>Youngest CEO</category><category>best practices</category><category>blogger</category><category>cue club - pool and Snooker Game</category><category>data</category><category>data types</category><category>ds</category><category>e - invitation</category><category>forget password</category><category>free SMS</category><category>function</category><category>google</category><category>google site</category><category>google sitemap</category><category>hide file or folder</category><category>html to PDF</category><category>logical</category><category>market share</category><category>online payment</category><category>payment</category><category>physical</category><category>reimage</category><category>s60-super-mario-planet-java-game</category><category>skateboard park tycoon</category><category>statistics</category><category>tips</category><category>traffic to your blog</category><category>web service</category><category>webpage via email</category><category>widget</category><category>word to pdf</category><category>xs</category><title>S U N D A R R A J A N</title><description>Winners don't do different things 
they do things differently....</description><link>http://sundarrajanr.blogspot.com/</link><managingEditor>noreply@blogger.com (Sundar)</managingEditor><generator>Blogger</generator><openSearch:totalResults>114</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6562383281911727033.post-7972989696780689238</guid><pubDate>Sat, 29 Jun 2013 08:29:00 +0000</pubDate><atom:updated>2013-06-29T13:59:03.915+05:30</atom:updated><title>Rain</title><description><div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhlvQWQXb-B2TIkMfvae3D7JxngSndmeBLfvZNjIQkBRV_Hyx1hI-Lxoai-veUjjTeAr4DgHkJyh-UgtYTw3eShCtV-KVVtQf0Bzsn4cIraIvssKRWmx0Ba1QfC4fLAJNzX1kJkY2HhNg/s640/Train.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhlvQWQXb-B2TIkMfvae3D7JxngSndmeBLfvZNjIQkBRV_Hyx1hI-Lxoai-veUjjTeAr4DgHkJyh-UgtYTw3eShCtV-KVVtQf0Bzsn4cIraIvssKRWmx0Ba1QfC4fLAJNzX1kJkY2HhNg/s1600/Train.JPG" /></a></div>
<br /></div>
<div class="blogger-post-footer">All the information available in this webpage are collected from the internet.</div></description><link>http://sundarrajanr.blogspot.com/2013/06/rain.html</link><author>noreply@blogger.com (Sundar)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhlvQWQXb-B2TIkMfvae3D7JxngSndmeBLfvZNjIQkBRV_Hyx1hI-Lxoai-veUjjTeAr4DgHkJyh-UgtYTw3eShCtV-KVVtQf0Bzsn4cIraIvssKRWmx0Ba1QfC4fLAJNzX1kJkY2HhNg/s72-c/Train.JPG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6562383281911727033.post-5041990813751109955</guid><pubDate>Sun, 28 Apr 2013 15:58:00 +0000</pubDate><atom:updated>2013-04-28T21:28:21.537+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Mobile</category><category domain="http://www.blogger.com/atom/ns#">Titanium</category><title>Mobile Technology</title><description><div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="background-color: white; color: #333333; font-family: Verdana; font-size: 12px; line-height: 16.796875px;">
<strong>Mobile Technology –</strong></div>
<div style="background-color: white; color: #333333; font-family: Verdana; font-size: 12px; line-height: 16.796875px;">
<br /></div>
<div style="background-color: white; color: #333333; font-family: Verdana; font-size: 12px; line-height: 16.796875px;">
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;In Mobile development, the most common issue that we were facing was the platform dependency. An application developed for iOS will not be compatible with Android device and vice versa. There are many open source community that has come up with a solution to solve this compatibility issue, one of that is Titanium Framework.</div>
<div style="background-color: white; color: #333333; font-family: Verdana; font-size: 12px; line-height: 16.796875px;">
<strong><br /></strong></div>
<div style="background-color: white; color: #333333; font-family: Verdana; font-size: 12px; line-height: 16.796875px;">
<strong>What is Titanium?</strong></div>
<div style="background-color: white; color: #333333; font-family: Verdana; font-size: 12px; line-height: 16.796875px;">
<br /></div>
<div style="background-color: white; color: #333333; font-family: Verdana; font-size: 12px; line-height: 16.796875px;">
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Titanium is an open source framework developed by Appcelerator. Aim of this framework is to provide an extensible development environment for creating native application across platforms and devices. With the help of this framework, we can write single code base which is platform independent. It comes with powerful SDK which is built on top eclipse IDE.</div>
<div style="background-color: white; color: #333333; font-family: Verdana; font-size: 12px; line-height: 16.796875px;">
Appcelerator Titanium is cross platform Java script runtime and API framework which takes code written in Java script. This Java script code can be combined with the Titanium APIs which is written in the targeted device native language. Titanium offers inbuilt native UI controls and animation instead of writing separate code thru CSS or Java scripts.</div>
<div style="background-color: white; color: #333333; font-family: Verdana; font-size: 12px; line-height: 16.796875px;">
<strong><br /></strong></div>
<div style="background-color: white; color: #333333; font-family: Verdana; font-size: 12px; line-height: 16.796875px;">
<strong>Pros –</strong></div>
<ul style="background-color: white; color: #333333; font-family: Verdana; font-size: 12px; line-height: 16.796875px; list-style: none; margin-left: 0px; padding: 0px 0px 0px 10px; text-align: left; text-indent: -10px;">
<li>&nbsp; Wider range of APIs, UIs and device specific features</li>
<li style="margin: 7px 0px 8px 10px;">Provides an automated way of packaging and distribution.</li>
<li style="margin: 7px 0px 8px 10px;">Same UI interface and components for any mobile operating system which is not available in any other hybrid frameworks.</li>
<li style="margin: 7px 0px 8px 10px;">Develop any mobile application using the knowledge of Java script.</li>
<li style="margin: 7px 0px 8px 10px;">Create any visual features by extending Titanium APIs.</li>
</ul>
<div style="background-color: white; color: #333333; font-family: Verdana; font-size: 12px; line-height: 16.796875px;">
<strong>Cons –</strong></div>
<ul style="background-color: white; color: #333333; font-family: Verdana; font-size: 12px; line-height: 16.796875px; list-style: none; margin-left: 0px; padding: 0px 0px 0px 10px; text-indent: -10px;">
<li style="margin: 7px 0px 8px 10px;">Less support</li>
<li style="margin: 7px 0px 8px 10px;">Cannot support all the native APIs and all the device features.</li>
<li style="margin: 7px 0px 8px 10px;">Major support available only for iOS&nbsp; and Android</li>
</ul>
<div style="background-color: white; color: #333333; font-family: Verdana; font-size: 12px; line-height: 16.796875px;">
<strong>What’s New?</strong></div>
<div style="background-color: white; color: #333333; font-family: Verdana; font-size: 12px; line-height: 16.796875px;">
<br /></div>
<div style="background-color: white; color: #333333; font-family: Verdana; font-size: 12px; line-height: 16.796875px;">
Alloy for Titanium – An open source MVC framework for building mobile apps.&nbsp;</div>
<div style="background-color: white; color: #333333; font-family: Verdana; font-size: 12px; line-height: 16.796875px;">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Aim of this framework is to enable more maintainability and reusability. This separates the layout, style, design and the business logic. Designers can focus on the layout / design using XML while developers can focus on the business logic using Java scripts. This Java scripts can be reusable widgets or components which can be reused across mobile applications.</div>
<div style="background-color: white; color: #333333; font-family: Verdana; font-size: 12px; line-height: 16.796875px;">
<strong><br /></strong></div>
<div style="background-color: white; color: #333333; font-family: Verdana; font-size: 12px; line-height: 16.796875px;">
<strong>Architecture –</strong></div>
<div style="background-color: white; color: #333333; font-family: Verdana; font-size: 12px; line-height: 16.796875px;">
<strong><br /></strong></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbRzhB0OEO2ueBoT1xJJGuz-T0B2zhl-4TMxrCRWdoMwCoa9cfnrPLSowGsArel4aVlNJHGdjwywCO8AT0vE1B3665FL2MmWsXjKGfLAmnRLo1bNqKwZQvW0p3RjVPq2ePc1ByCzrFkFo/s1600/Alloy.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="204" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbRzhB0OEO2ueBoT1xJJGuz-T0B2zhl-4TMxrCRWdoMwCoa9cfnrPLSowGsArel4aVlNJHGdjwywCO8AT0vE1B3665FL2MmWsXjKGfLAmnRLo1bNqKwZQvW0p3RjVPq2ePc1ByCzrFkFo/s640/Alloy.png" width="640" /></a></div>
<div style="background-color: white; color: #333333; font-family: Verdana; font-size: 12px; line-height: 16.796875px;">
<strong><br /></strong></div>
<div style="background-color: white; color: #333333; font-family: Verdana; font-size: 12px; line-height: 16.796875px;">
<strong><br /></strong></div>
<div style="background-color: white; color: #333333; font-family: Verdana; font-size: 12px; line-height: 16.796875px;">
</div>
<strong>Features –</strong><br />
<ul style="list-style: none; margin-left: 0px; padding: 0px 0px 0px 10px; text-indent: -10px;">
<li style="margin: 7px 0px 8px 10px;">MVC framework built on node.js</li>
<li style="margin: 7px 0px 8px 10px;">XML for the design and Java script for business components.</li>
<li style="margin: 7px 0px 8px 10px;">Integrate with Titanium Studio.</li>
<li style="margin: 7px 0px 8px 10px;">Reusable widget.</li>
<li style="margin: 7px 0px 8px 10px;">Alloy CSS and UI themes.</li>
<li style="margin: 7px 0px 8px 10px;">Support for backbone.js and underscore.js</li>
</ul>
<br />
</div>
<div class="blogger-post-footer">All the information available in this webpage are collected from the internet.</div></description><link>http://sundarrajanr.blogspot.com/2013/04/mobile-technology.html</link><author>noreply@blogger.com (Sundar)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbRzhB0OEO2ueBoT1xJJGuz-T0B2zhl-4TMxrCRWdoMwCoa9cfnrPLSowGsArel4aVlNJHGdjwywCO8AT0vE1B3665FL2MmWsXjKGfLAmnRLo1bNqKwZQvW0p3RjVPq2ePc1ByCzrFkFo/s72-c/Alloy.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6562383281911727033.post-4379069777853042204</guid><pubDate>Sat, 30 Mar 2013 09:53:00 +0000</pubDate><atom:updated>2013-03-30T15:33:19.960+05:30</atom:updated><title></title><description><div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgW-Tbqenw5sAnreJfA9lfmfQ9kEJIJHKjjAGHmb5fl60gpOS3aPiiIcJ2CO2lls-0LSC9TRqmMPZ68Iu2ajkCQwH0oO349SrHSTyWax9yEmwUdUeC1NOEJ6X36vzDdcgE3mTCFSnpF7qE/s1600/bird-001.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="426" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgW-Tbqenw5sAnreJfA9lfmfQ9kEJIJHKjjAGHmb5fl60gpOS3aPiiIcJ2CO2lls-0LSC9TRqmMPZ68Iu2ajkCQwH0oO349SrHSTyWax9yEmwUdUeC1NOEJ6X36vzDdcgE3mTCFSnpF7qE/s640/bird-001.JPG" width="640" /></a></div>
<br /></div>
<div class="blogger-post-footer">All the information available in this webpage are collected from the internet.</div></description><link>http://sundarrajanr.blogspot.com/2013/03/blog-post.html</link><author>noreply@blogger.com (Sundar)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgW-Tbqenw5sAnreJfA9lfmfQ9kEJIJHKjjAGHmb5fl60gpOS3aPiiIcJ2CO2lls-0LSC9TRqmMPZ68Iu2ajkCQwH0oO349SrHSTyWax9yEmwUdUeC1NOEJ6X36vzDdcgE3mTCFSnpF7qE/s72-c/bird-001.JPG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6562383281911727033.post-9123415182295517309</guid><pubDate>Mon, 25 Mar 2013 09:23:00 +0000</pubDate><atom:updated>2013-03-25T14:53:01.237+05:30</atom:updated><title>Flower</title><description><div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAPMyg-UJGG00-cdZMymxKVMtqKjy1pP9tbeUtkCDirVyoaOd82uCvw6LPchpVhmnWTrFgJ2GDEfQcqpkyisEzkQ69WntP1hjwVOQyXbJO41QdlvgpEekx1SmD-L7nDslzPOVgH5YldrA/s1600/Flower.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="426" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAPMyg-UJGG00-cdZMymxKVMtqKjy1pP9tbeUtkCDirVyoaOd82uCvw6LPchpVhmnWTrFgJ2GDEfQcqpkyisEzkQ69WntP1hjwVOQyXbJO41QdlvgpEekx1SmD-L7nDslzPOVgH5YldrA/s640/Flower.JPG" width="640" /></a></div>
<br /></div>
<div class="blogger-post-footer">All the information available in this webpage are collected from the internet.</div></description><link>http://sundarrajanr.blogspot.com/2013/03/flower_25.html</link><author>noreply@blogger.com (Sundar)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAPMyg-UJGG00-cdZMymxKVMtqKjy1pP9tbeUtkCDirVyoaOd82uCvw6LPchpVhmnWTrFgJ2GDEfQcqpkyisEzkQ69WntP1hjwVOQyXbJO41QdlvgpEekx1SmD-L7nDslzPOVgH5YldrA/s72-c/Flower.JPG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6562383281911727033.post-6105160852681860016</guid><pubDate>Mon, 25 Mar 2013 09:21:00 +0000</pubDate><atom:updated>2013-03-25T14:51:43.003+05:30</atom:updated><title>Nature</title><description><div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicoeWN914oExOn1qzlu8dveETh0PlO6DEHt821IYr0-hztnKqV4NHU8cc90NvVqJ4WZBS_Xp3TDuveK8tzkHgipL3zlTNdSyN4_ISpeEK2T1fJ76ni3N1EE7JT9BdUX5tTGqU0ujEymWc/s1600/Nature1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="426" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicoeWN914oExOn1qzlu8dveETh0PlO6DEHt821IYr0-hztnKqV4NHU8cc90NvVqJ4WZBS_Xp3TDuveK8tzkHgipL3zlTNdSyN4_ISpeEK2T1fJ76ni3N1EE7JT9BdUX5tTGqU0ujEymWc/s640/Nature1.JPG" width="640" /></a></div>
<br /></div>
<div class="blogger-post-footer">All the information available in this webpage are collected from the internet.</div></description><link>http://sundarrajanr.blogspot.com/2013/03/nature_25.html</link><author>noreply@blogger.com (Sundar)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicoeWN914oExOn1qzlu8dveETh0PlO6DEHt821IYr0-hztnKqV4NHU8cc90NvVqJ4WZBS_Xp3TDuveK8tzkHgipL3zlTNdSyN4_ISpeEK2T1fJ76ni3N1EE7JT9BdUX5tTGqU0ujEymWc/s72-c/Nature1.JPG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6562383281911727033.post-1680078735300359623</guid><pubDate>Mon, 25 Mar 2013 09:19:00 +0000</pubDate><atom:updated>2013-03-25T14:49:21.368+05:30</atom:updated><title>Nature</title><description><div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUtNARYlEkxgPRZEO-fDeaS_RKhECMIbQVvKMpF9Hi8uHgvoXojZKNlLxaueSQrb5L1KkXe0NZrLRs1HynPLFYYIZL24vMAiFMGh6Rz9pGn7YCpDOndbdIBw07NNWOxTC-c1zzWZ9WjEs/s1600/Nature.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="426" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUtNARYlEkxgPRZEO-fDeaS_RKhECMIbQVvKMpF9Hi8uHgvoXojZKNlLxaueSQrb5L1KkXe0NZrLRs1HynPLFYYIZL24vMAiFMGh6Rz9pGn7YCpDOndbdIBw07NNWOxTC-c1zzWZ9WjEs/s640/Nature.JPG" width="640" /></a></div>
<br /></div>
<div class="blogger-post-footer">All the information available in this webpage are collected from the internet.</div></description><link>http://sundarrajanr.blogspot.com/2013/03/nature.html</link><author>noreply@blogger.com (Sundar)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUtNARYlEkxgPRZEO-fDeaS_RKhECMIbQVvKMpF9Hi8uHgvoXojZKNlLxaueSQrb5L1KkXe0NZrLRs1HynPLFYYIZL24vMAiFMGh6Rz9pGn7YCpDOndbdIBw07NNWOxTC-c1zzWZ9WjEs/s72-c/Nature.JPG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6562383281911727033.post-5259787562566317528</guid><pubDate>Mon, 25 Mar 2013 09:16:00 +0000</pubDate><atom:updated>2013-03-25T14:46:21.893+05:30</atom:updated><title>Flower</title><description><div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNgz0dtPHeLqbZ7bVDKtS1SxxoD7F4C6bttHfsUyNkV90Ls_cduuppUhlEm-vV9l7gQqciZdK1uil1yscNgp6o0Z4RBq-gjQfWvTiNA9qqjObdELk8KLuP6-_hvoUHnKytEFd_etTvV4Q/s1600/Flower1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="426" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNgz0dtPHeLqbZ7bVDKtS1SxxoD7F4C6bttHfsUyNkV90Ls_cduuppUhlEm-vV9l7gQqciZdK1uil1yscNgp6o0Z4RBq-gjQfWvTiNA9qqjObdELk8KLuP6-_hvoUHnKytEFd_etTvV4Q/s640/Flower1.JPG" width="640" /></a></div>
<br /></div>
<div class="blogger-post-footer">All the information available in this webpage are collected from the internet.</div></description><link>http://sundarrajanr.blogspot.com/2013/03/flower.html</link><author>noreply@blogger.com (Sundar)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNgz0dtPHeLqbZ7bVDKtS1SxxoD7F4C6bttHfsUyNkV90Ls_cduuppUhlEm-vV9l7gQqciZdK1uil1yscNgp6o0Z4RBq-gjQfWvTiNA9qqjObdELk8KLuP6-_hvoUHnKytEFd_etTvV4Q/s72-c/Flower1.JPG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6562383281911727033.post-2409574074090531728</guid><pubDate>Mon, 25 Mar 2013 09:10:00 +0000</pubDate><atom:updated>2013-03-25T14:40:06.214+05:30</atom:updated><title>Falls</title><description><div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqFBvZ1NmwLrLFMIav70JzRnYosJ5cuXUhPYRooQGcl_BeRKzud9oxoazDW23KyWOMommhAha9a22LsEn27S5kXbflUknWwiRn5iIssI_Sdbybs0EahKfkLy4sZ7KWSmxcCdxGnW_bpFg/s1600/Falls.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="426" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqFBvZ1NmwLrLFMIav70JzRnYosJ5cuXUhPYRooQGcl_BeRKzud9oxoazDW23KyWOMommhAha9a22LsEn27S5kXbflUknWwiRn5iIssI_Sdbybs0EahKfkLy4sZ7KWSmxcCdxGnW_bpFg/s640/Falls.JPG" width="640" /></a></div>
<br /></div>
<div class="blogger-post-footer">All the information available in this webpage are collected from the internet.</div></description><link>http://sundarrajanr.blogspot.com/2013/03/falls.html</link><author>noreply@blogger.com (Sundar)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqFBvZ1NmwLrLFMIav70JzRnYosJ5cuXUhPYRooQGcl_BeRKzud9oxoazDW23KyWOMommhAha9a22LsEn27S5kXbflUknWwiRn5iIssI_Sdbybs0EahKfkLy4sZ7KWSmxcCdxGnW_bpFg/s72-c/Falls.JPG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6562383281911727033.post-8021889959607052212</guid><pubDate>Mon, 25 Mar 2013 09:05:00 +0000</pubDate><atom:updated>2013-03-25T14:35:40.707+05:30</atom:updated><title>Sun</title><description><div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHMXmfWS5Ec6zJJZiVinATE4AbQh22H4lOaORRdTlL4kZWEPDoZ3kDXdKWVkhzdiiuk3DaO-mMRx6yxNlVZfOGnQCJnRp-qd1qSkvXwi8p88Gt7A_JAE2kdyh-j3T1hl5O1pHgYnp8fjg/s1600/Sun.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="406" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHMXmfWS5Ec6zJJZiVinATE4AbQh22H4lOaORRdTlL4kZWEPDoZ3kDXdKWVkhzdiiuk3DaO-mMRx6yxNlVZfOGnQCJnRp-qd1qSkvXwi8p88Gt7A_JAE2kdyh-j3T1hl5O1pHgYnp8fjg/s640/Sun.JPG" width="640" /></a></div>
<br /></div>
<div class="blogger-post-footer">All the information available in this webpage are collected from the internet.</div></description><link>http://sundarrajanr.blogspot.com/2013/03/sun.html</link><author>noreply@blogger.com (Sundar)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHMXmfWS5Ec6zJJZiVinATE4AbQh22H4lOaORRdTlL4kZWEPDoZ3kDXdKWVkhzdiiuk3DaO-mMRx6yxNlVZfOGnQCJnRp-qd1qSkvXwi8p88Gt7A_JAE2kdyh-j3T1hl5O1pHgYnp8fjg/s72-c/Sun.JPG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6562383281911727033.post-5945071392254904537</guid><pubDate>Mon, 25 Mar 2013 08:58:00 +0000</pubDate><atom:updated>2013-03-25T14:28:55.840+05:30</atom:updated><title>Thirupathi</title><description><div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQ_M9wgZyfRODbSI96CXa5pbXaPk4Xgrw1i6dmpX0-83rK3KK1ptH4GNyXdycnZ2NH9-Ne3N22JCpF_Dw4fe9q-8qzYuo2uhM_K1cGsAQw6tNxEtHXLFz9HR5IszgnICFfqtFKgX4yNog/s1600/Thirupathi-002.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="427" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQ_M9wgZyfRODbSI96CXa5pbXaPk4Xgrw1i6dmpX0-83rK3KK1ptH4GNyXdycnZ2NH9-Ne3N22JCpF_Dw4fe9q-8qzYuo2uhM_K1cGsAQw6tNxEtHXLFz9HR5IszgnICFfqtFKgX4yNog/s640/Thirupathi-002.JPG" width="640" /></a></div>
<br /></div>
<div class="blogger-post-footer">All the information available in this webpage are collected from the internet.</div></description><link>http://sundarrajanr.blogspot.com/2013/03/thirupathi.html</link><author>noreply@blogger.com (Sundar)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQ_M9wgZyfRODbSI96CXa5pbXaPk4Xgrw1i6dmpX0-83rK3KK1ptH4GNyXdycnZ2NH9-Ne3N22JCpF_Dw4fe9q-8qzYuo2uhM_K1cGsAQw6tNxEtHXLFz9HR5IszgnICFfqtFKgX4yNog/s72-c/Thirupathi-002.JPG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6562383281911727033.post-5589608264719488734</guid><pubDate>Mon, 25 Mar 2013 08:52:00 +0000</pubDate><atom:updated>2013-03-25T14:29:10.224+05:30</atom:updated><title>Snake</title><description><div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJgorA4Go2Uwl95YaLka_knclYU1vfJ6FnV4z_HY_03jDXc76BMJdrdrjHYf588nQ82mJlK8vd5HKoaP0DHbqrRHnlzJ1tpNmEc84bYV-TFCuUYKVF7LJLaAJR7QXMYUtXk10Ru173ID8/s1600/Snake2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="454" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJgorA4Go2Uwl95YaLka_knclYU1vfJ6FnV4z_HY_03jDXc76BMJdrdrjHYf588nQ82mJlK8vd5HKoaP0DHbqrRHnlzJ1tpNmEc84bYV-TFCuUYKVF7LJLaAJR7QXMYUtXk10Ru173ID8/s640/Snake2.JPG" width="640" /></a></div>
<br /></div>
<div class="blogger-post-footer">All the information available in this webpage are collected from the internet.</div></description><link>http://sundarrajanr.blogspot.com/2013/03/snake.html</link><author>noreply@blogger.com (Sundar)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJgorA4Go2Uwl95YaLka_knclYU1vfJ6FnV4z_HY_03jDXc76BMJdrdrjHYf588nQ82mJlK8vd5HKoaP0DHbqrRHnlzJ1tpNmEc84bYV-TFCuUYKVF7LJLaAJR7QXMYUtXk10Ru173ID8/s72-c/Snake2.JPG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6562383281911727033.post-8143502500089069300</guid><pubDate>Thu, 29 Dec 2011 22:07:00 +0000</pubDate><atom:updated>2011-12-30T03:42:25.853+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">JSF</category><category domain="http://www.blogger.com/atom/ns#">Performance</category><category domain="http://www.blogger.com/atom/ns#">Performance Tuning tips</category><category domain="http://www.blogger.com/atom/ns#">tips</category><category domain="http://www.blogger.com/atom/ns#">Tuning</category><title>JSF Performance Improvements</title><description><div dir="ltr" style="text-align: left;" trbidi="on"><br />
<div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><strong><span style="font-family: Calibri;">1.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</strong><span style="font-family: Calibri;"><strong>View</strong><strong>&nbsp;State</strong>&nbsp;– this will keep on increasing depends upon our page size. The performance might get degraded if the size of this view state increases. Use the following configuration to save the view state in the server side itself.</span></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><span style="font-family: Calibri;">&nbsp;</span><em><span style="font-family: Calibri;">&lt; context-param &gt;</span></em></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><em><span style="font-family: Calibri;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt; param-name &gt; javax.faces.STATE_SAVING_METHOD &lt; / param-name &gt;</span></em></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><em><span style="font-family: Calibri;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt; param-value &gt;server &lt; / param-value &gt;</span></em></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><em><span style="font-family: Calibri;">&lt; / context-param &gt;</span></em></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><strong><span style="font-family: Calibri;">2.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</strong><span style="font-family: Calibri;"><strong>Ajax</strong>&nbsp;– As we all know the async request is being made using java scripts. If we have more ajax components in the page, then the following config can be used to compress the script. This is applicable only if we use Rich faces</span></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><span style="font-family: Calibri;">&nbsp;</span><em><span style="font-family: Calibri;">&lt; context-param &gt;</span></em><em><span style="font-family: Calibri;">&nbsp;</span></em></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><em><span style="font-family: Calibri;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt; param-name &gt; org.ajax4jsf.COMPRESS_SCRIPT &lt; / param-name &gt;</span></em><em><span style="font-family: Calibri;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></em></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><em><span style="font-family: Calibri;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&lt; param-value &gt; true &lt; / param-value &gt;</span></em></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><em><span style="font-family: Calibri;">&lt; / context-param &gt;</span></em></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><span style="font-family: Calibri;">This config will enforce the container to compress all the richfaces resources including images, stylesheets, javascript to be compressed before sending to client. It will make significant reduced load time</span></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><strong><span style="font-family: Calibri;">3.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</strong><span style="font-family: Calibri;"><strong>Ajax</strong><strong>&nbsp;Parser –&nbsp;</strong>By default all the JSF responses are ‘tidied’, we can make only the JSF AJAX response to ‘tidied’.&nbsp; This is applicable only if we use Rich faces</span><span style="font-family: Calibri;">&nbsp;</span></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><em><span style="font-family: Calibri;">&lt; filter &gt;</span></em></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><em><span style="font-family: Calibri;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt; filter-name &gt; richfaces &lt; / filter-name &gt;</span></em></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><em><span style="font-family: Calibri;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt; display-name &gt; RichFaces Filter &lt; / display-name &gt;</span></em></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><em><span style="font-family: Calibri;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt; filter-class &gt; org.ajax4jsf.Filter &lt; / filter-class &gt;</span></em></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><em><span style="font-family: Calibri;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt; init-param &gt;</span></em><em><span style="font-family: Calibri;">&nbsp;</span></em></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><em><span style="font-family: Calibri;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt; param-name &gt; forceparser &lt; / param-name &gt;</span></em></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><em><span style="font-family: Calibri;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt; param-value &gt; false &lt; / param-value &gt;</span></em></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><em><span style="font-family: Calibri;">&nbsp;&nbsp;&nbsp; &lt; / init-param &gt;</span></em></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><em><span style="font-family: Calibri;">&lt; / filter &gt;</span></em></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><span style="font-family: Calibri;">This can be minimized by setting the forceparser setting to false. In that case only AJAX responses will be ‘tidied’. In the other case all JSF responses are ‘tidied’. That is because the filter is mapped on the Faces servlet: This can be used for partial page rendering.</span></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><strong><span style="font-family: Calibri;">4.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</strong><span style="font-family: Calibri;"><strong>Load strategy &nbsp;-&nbsp;</strong>Following configuration will make sure that all style related files should be loaded at client side at once on first request when richfaces application is accessed. This is applicable only if we use Rich faces</span><em><span style="font-family: Calibri;">&nbsp;</span></em></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><em><span style="font-family: Calibri;">&lt; context-param &gt;</span></em></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><em><span style="font-family: Calibri;">&nbsp;&nbsp;&nbsp;&nbsp; &lt; param-name &gt; org.richfaces.LoadStyleStrategy &lt; / param-name &gt;</span></em></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><em><span style="font-family: Calibri;">&nbsp;&nbsp;&nbsp; &lt; param-value &gt; all &lt; / param-value &gt;</span></em></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><em><span style="font-family: Calibri;">&lt; / context-param &gt;</span></em></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><strong><span style="font-family: Calibri;">5.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</strong><span style="font-family: Calibri;"><strong>Parsers in RichFaces -&nbsp;</strong>Richfaces has a few parsers onboard. The default one is based on Tidy, but it is quite slow. The Neko parser is faster and can be used by setting the following context-param’s.&nbsp; This is applicable only if we use Rich faces</span><em><span style="font-family: Calibri;">&nbsp;</span></em></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><em><span style="font-family: Calibri;">&lt; context-param &gt;</span></em><em><span style="font-family: Calibri;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></em></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><em><span style="font-family: Calibri;">&nbsp;&nbsp; &nbsp;&lt; param-name &gt; org.ajax4jsf.xmlparser.ORDER &lt; / param-name &gt;</span></em><em><span style="font-family: Calibri;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></em></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><em><span style="font-family: Calibri;">&nbsp;&nbsp;&nbsp; &lt; param-value &gt; NEKO &lt; / param-value &gt;</span></em><em><span style="font-family: Calibri;">&nbsp;&nbsp;&nbsp;</span></em></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><em><span style="font-family: Calibri;">&nbsp;&lt; / context-param &gt;</span></em><em><span style="font-family: Calibri;">&nbsp;</span></em><em><span style="font-family: Calibri;">&nbsp;&nbsp;&nbsp;</span></em></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><em><span style="font-family: Calibri;">&lt; context-param &gt;</span></em><em><span style="font-family: Calibri;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></em></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><em><span style="font-family: Calibri;">&nbsp; &nbsp; &nbsp;&lt; param-name &gt; org.ajax4jsf.xmlparser.NEKO &lt; / param-name &gt;</span></em><em><span style="font-family: Calibri;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></em></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><em><span style="font-family: Calibri;">&nbsp;&nbsp;&nbsp; &lt; param-value &gt; .*\..* &lt; / param-value &gt;</span></em><em><span style="font-family: Calibri;">&nbsp;&nbsp;&nbsp;</span></em></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><em><span style="font-family: Calibri;">&lt; / context-param &gt;</span></em><em><span style="font-family: Calibri;">&nbsp;</span></em></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><strong><span style="font-family: Calibri;">6.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</strong><span style="font-family: Calibri;"><strong>AJAX</strong><strong>&nbsp;tricks :</strong></span></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><em><span style="font-family: Calibri;">1.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</em><em><span style="font-family: Calibri;"><strong>ajaxSingle = true</strong>&nbsp;- This attribute should be true for any ajax component whose only value is required at server time so that whole ajax request map should not be posted to server.&nbsp;</span></em></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><em><span style="font-family: Calibri;">2.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</em><em><span style="font-family: Calibri;"><strong>limitToList = ture</strong>&nbsp;– This attribute should be true for any ajax component who will reRender only the components specified in its reRender attribute list. All other components not specified in the reRender list will no longer reRender upon request completion</span></em></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><em><span style="font-family: Calibri;">3.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</em><em><span style="font-family: Calibri;"><strong>immediate = true</strong>&nbsp;– &nbsp;This property will submit the value and skips validation phase and set the value immediately into backing bean.</span></em><em><span style="font-family: Calibri;">&nbsp;</span></em><em><span style="font-family: Calibri;">&nbsp;</span></em></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><strong><span style="font-family: Calibri;">Best Practices in JSF:</span></strong></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><a href="https://mail.cognizant.com/exchweb/bin/redir.asp?URL=http://webmoli.com/2008/05/20/jsf-best-practices/" style="color: #4f3c27; text-decoration: none;"><span style="font-family: Calibri;">http://webmoli.com/2008/05/20/jsf-best-practices/</span></a><span style="font-family: Calibri;"></span></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><a href="https://mail.cognizant.com/exchweb/bin/redir.asp?URL=http://www.javabeat.net/tips/122-jsf-best-practices.html" style="color: #4f3c27; text-decoration: none;"><span style="font-family: Calibri;">http://www.javabeat.net/tips/122-jsf-best-practices.html</span></a></div></div><div class="blogger-post-footer">All the information available in this webpage are collected from the internet.</div></description><link>http://sundarrajanr.blogspot.com/2011/12/jsf-performance-improvements.html</link><author>noreply@blogger.com (Sundar)</author><thr:total>0</thr:total><georss:featurename>Strongsville, OH, USA</georss:featurename><georss:point>41.3144966 -81.83569</georss:point><georss:box>41.2766436 -81.882188 41.3523496 -81.789192</georss:box></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6562383281911727033.post-5590927068571358667</guid><pubDate>Thu, 29 Dec 2011 22:03:00 +0000</pubDate><atom:updated>2011-12-30T03:33:03.850+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Ajax Implementation in spring framework</category><category domain="http://www.blogger.com/atom/ns#">best practices</category><category domain="http://www.blogger.com/atom/ns#">JSF</category><title>JSF Standards</title><description><div dir="ltr" style="text-align: left;" trbidi="on"><br />
<div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><strong>JSF Standards:</strong>·</div><ul style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-left: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: -10px;"><li style="margin-bottom: 8px; margin-left: 10px; margin-right: 0px; margin-top: 7px;">1. Go for&nbsp; “XHTML”&nbsp; instead of “jsp”</li>
<ul><li style="margin-bottom: 8px; margin-left: 10px; margin-right: 0px; margin-top: 7px;">XHTML is XML compatible, if use JSP extra overhead will be there for converting into DOM.&nbsp;</li>
</ul><li style="margin-bottom: 8px; margin-left: 10px; margin-right: 0px; margin-top: 7px;">2. Go for “facelets”</li>
<ul><li style="margin-bottom: 8px; margin-left: 10px; margin-right: 0px; margin-top: 7px;">&nbsp;There is a viewhandler for JSF also as like other frameworks. The drawback in the JSF view handler is, there is no configurable support for multiple view in the JSF application.</li>
<li style="margin-bottom: 8px; margin-left: 10px; margin-right: 0px; margin-top: 7px;"><b>Facelets:</b> The mismatch between JSF and JSP technology is a serious problem in JSF development. The issue is how to integrate JSP’s dynamic content into JSF’s component-based model. JSP is singularly focused on generating dynamic output, whereas JSF requires JSP to coordinate building a component model. Facelets will overcome this.&nbsp;Facelets has several compelling features:- &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</li>
<li style="margin-bottom: 8px; margin-left: 10px; margin-right: 0px; margin-top: 7px;">Facelets saves JSF from the burden of JSP - Great for templating and composition components plus bonuses like el functionsCreating component libraries-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; No tld files and no tag classes to define a UIComponent</li>
</ul><li style="margin-bottom: 8px; margin-left: 10px; margin-right: 0px; margin-top: 7px;"><ul style="list-style-image: initial; list-style-position: initial; list-style-type: none; margin-left: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 0px;"><li style="margin-bottom: 8px; margin-left: 10px; margin-right: 0px; margin-top: 7px;">&lt;%@ taglib uri=”http://java.sun.com/jsf/html” prefix=”h”%/&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</li>
<li style="margin-bottom: 8px; margin-left: 10px; margin-right: 0px; margin-top: 7px;">Will be written as &nbsp;</li>
<li style="margin-bottom: 8px; margin-left: 10px; margin-right: 0px; margin-top: 7px;">http://www.w3.org/1999/xhtmlxmlns:h=”http://java.sun.com/jsf/html” &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</li>
</ul></li>
<li style="margin-bottom: 8px; margin-left: 10px; margin-right: 0px; margin-top: 7px;">3. Try to reuse the HTML components except for the component will needs to be binded in the backing beans. Data binding will not happen for the HTML components.</li>
<li style="margin-bottom: 8px; margin-left: 10px; margin-right: 0px; margin-top: 7px;">4. Id is not mandatory conceptually but it is mandatory for developing websites and it should be meaningful and unique.</li>
<li style="margin-bottom: 8px; margin-left: 10px; margin-right: 0px; margin-top: 7px;">5. Don’t use special charactersIf you want display special characters use Unicode&nbsp;or &lt; h:outputText&nbsp; value=”&nbsp;”&nbsp; escape=”false” /&gt;&nbsp;·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</li>
<li style="margin-bottom: 8px; margin-left: 10px; margin-right: 0px; margin-top: 7px;">6. Don’t use JSTL tags (like c:if , c:for …), use rendered tags instead (UI:repeat instead of c:for). Place java script in separate file. Consolidate the java script function and have it as a separate JS file instead of adding functions in the head part of the page. ·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</li>
<li style="margin-bottom: 8px; margin-left: 10px; margin-right: 0px; margin-top: 7px;">7. Don’t use style attribute to define styles, use styleClass and define those style classes in separate file and use them when you required. Do not use in-line styles. ·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</li>
<li style="margin-bottom: 8px; margin-left: 10px; margin-right: 0px; margin-top: 7px;">8. Avoid changing the value of the fields dynamically using java script functions. ·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</li>
<li style="margin-bottom: 8px; margin-left: 10px; margin-right: 0px; margin-top: 7px;">9. Do not use JSTL tags until it’s mandatory·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</li>
<li style="margin-bottom: 8px; margin-left: 10px; margin-right: 0px; margin-top: 7px;">10. All the non JSF components should be inside <f:verbatim> tag.·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</f:verbatim></li>
<li style="margin-bottom: 8px; margin-left: 10px; margin-right: 0px; margin-top: 7px;">11. Use subview tag if we have are including another page in to the parent page.</li>
</ul><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><strong>Best practices:</strong>·</div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;">Use Neko parser for converting into XML DOM we can configure this in the in the web.xml context param. This is the parser used for parsing the XML in the AJAX call. This is used with Richfaces framework. Since we are going to made the ajax call using jquery, we will not be using this. Neko parser extends SAX parser and it is faster compared to others·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><strong>State saving methodology</strong></div><ul style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-left: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 0px; text-indent: -10px;"><li style="margin-bottom: 8px; margin-left: 10px; margin-right: 0px; margin-top: 7px;">Client: Use this when you have more forms , navigations in the same page or AJAX code etc..</li>
<li style="margin-bottom: 8px; margin-left: 10px; margin-right: 0px; margin-top: 7px;">Server: otherwise go for server side. Use server. ·</li>
</ul><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><strong>Property file in JSF application:</strong></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><br />
</div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;">Don’t use <f:loadbundel>instead go for configuration in faces-context.xml</f:loadbundel></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><br />
</div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><f:loadbundel> tag is used to load the recourse bundle and store it as a map in the request scope.&nbsp;<span style="font-family: Verdana;">&nbsp;</span></f:loadbundel></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><span style="font-family: Verdana;">Loading property file with <f:loadbundle>:</f:loadbundle></span></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><span style="font-family: Verdana;"><br />
</span></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><span style="font-family: Verdana;"><f:loadbundle basename="“path" file“="" of="" var="“map" variable”=""></f:loadbundle></span><span style="font-family: Verdana;">JSF 1.1and 1.2 supports f:loadBundle feature&nbsp;</span><span style="font-family: Verdana;">Loading property file using faces-config.xml&nbsp;</span><span style="font-family: Verdana;">&nbsp;&nbsp;&nbsp;&nbsp;</span></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><span style="font-family: Verdana;"><br />
</span></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><span style="font-family: Verdana;">1.&nbsp; If the properties file is present in WEB-INF/classes/com/test/resource/messages.properties:</span><span style="font-family: Verdana;">&nbsp;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-family: Verdana;">&nbsp;</span></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><span style="font-family: Verdana;"><application></application></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-family: Verdana;">&nbsp;&nbsp;&nbsp;&nbsp;</span></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><span style="font-family: Verdana;">&nbsp;&nbsp;&nbsp; <resource-bundle></resource-bundle></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-family: Verdana;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><span style="font-family: Verdana;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<base-name>com.test.resource.messages</base-name></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-family: Verdana;"><var>msgs</var></span></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><span style="font-family: Verdana;">&nbsp;&nbsp;&nbsp; </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><span style="font-family: Verdana;"></span><span style="font-family: Verdana;">&nbsp;</span><span style="font-family: Verdana;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></div><div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 21px;"><span style="font-family: Verdana;">2. Once loaded, message strings can be accessed using the value expression #{varName.keyName}.</span><span style="font-family: Verdana;">&nbsp;</span><span style="font-family: Verdana;">The advantage is it will load property file only once.</span>&nbsp; For managed beans use appropriate scope &nbsp;</div></div><div class="blogger-post-footer">All the information available in this webpage are collected from the internet.</div></description><link>http://sundarrajanr.blogspot.com/2011/12/jsf-standards.html</link><author>noreply@blogger.com (Sundar)</author><thr:total>0</thr:total><georss:featurename>Strongsville, OH, USA</georss:featurename><georss:point>41.3144966 -81.83569</georss:point><georss:box>41.2766436 -81.882188 41.3523496 -81.789192</georss:box></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6562383281911727033.post-2107460666980133643</guid><pubDate>Mon, 21 Feb 2011 07:55:00 +0000</pubDate><atom:updated>2011-02-21T13:25:40.975+05:30</atom:updated><title>My House</title><description>House warming function went on really well :) :) <br /><br /><a href="http://goo.gl/photos/LOdrjM4BmA" imageanchor="1" style="clear:right;margin-bottom:1em;margin-left:1em"><img border="0" src="https://lh4.googleusercontent.com/_-XgNTT4PZlQ/TF56sR1pcLE/AAAAAAAADCY/fsFk4PBvFwI/s160-c/MyHouse.jpg"></a><div class="blogger-post-footer">All the information available in this webpage are collected from the internet.</div></description><link>http://sundarrajanr.blogspot.com/2011/02/my-house_21.html</link><author>noreply@blogger.com (Sundar)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh4.googleusercontent.com/_-XgNTT4PZlQ/TF56sR1pcLE/AAAAAAAADCY/fsFk4PBvFwI/s72-c/MyHouse.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6562383281911727033.post-5326427307223443057</guid><pubDate>Thu, 10 Feb 2011 17:39:00 +0000</pubDate><atom:updated>2011-02-10T23:09:04.292+05:30</atom:updated><title>My House</title><description><a href="http://goo.gl/photos/LOdrjM4BmA" imageanchor="1" style="clear:right;margin-bottom:1em;margin-left:1em"><img border="0" src="https://lh4.googleusercontent.com/_-XgNTT4PZlQ/TF56sR1pcLE/AAAAAAAACxE/DkUnX0bcIUE/s160-c/MyHouse.jpg"></a><div class="blogger-post-footer">All the information available in this webpage are collected from the internet.</div></description><link>http://sundarrajanr.blogspot.com/2011/02/my-house.html</link><author>noreply@blogger.com (Sundar)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh4.googleusercontent.com/_-XgNTT4PZlQ/TF56sR1pcLE/AAAAAAAACxE/DkUnX0bcIUE/s72-c/MyHouse.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6562383281911727033.post-8810918806134485821</guid><pubDate>Wed, 26 Jan 2011 14:34:00 +0000</pubDate><atom:updated>2011-01-26T20:04:06.447+05:30</atom:updated><title>Thirupathi Trip</title><description><a href="http://goo.gl/photos/MVD2oiYgqA" imageanchor="1" style="clear:right;margin-bottom:1em;margin-left:1em"><img border="0" src="http://lh6.ggpht.com/_-XgNTT4PZlQ/TUAvWZ_x_GE/AAAAAAAACso/fZ6p7WPDDOY/s160-c/ThirupathiTrip.jpg"></a><div class="blogger-post-footer">All the information available in this webpage are collected from the internet.</div></description><link>http://sundarrajanr.blogspot.com/2011/01/thirupathi-trip.html</link><author>noreply@blogger.com (Sundar)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/_-XgNTT4PZlQ/TUAvWZ_x_GE/AAAAAAAACso/fZ6p7WPDDOY/s72-c/ThirupathiTrip.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6562383281911727033.post-1874999239928628431</guid><pubDate>Wed, 26 Jan 2011 14:33:00 +0000</pubDate><atom:updated>2011-01-26T20:03:15.697+05:30</atom:updated><title>My House</title><description><a href="http://goo.gl/photos/ED9pS8MzeN" imageanchor="1" style="clear:right;margin-bottom:1em;margin-left:1em"><img border="0" src="http://lh4.ggpht.com/_-XgNTT4PZlQ/TF56sR1pcLE/AAAAAAAACo8/WJpdTOu0aEI/s160-c/MyHouse.jpg"></a><div class="blogger-post-footer">All the information available in this webpage are collected from the internet.</div></description><link>http://sundarrajanr.blogspot.com/2011/01/my-house.html</link><author>noreply@blogger.com (Sundar)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/_-XgNTT4PZlQ/TF56sR1pcLE/AAAAAAAACo8/WJpdTOu0aEI/s72-c/MyHouse.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6562383281911727033.post-4909695360073150312</guid><pubDate>Sun, 07 Nov 2010 17:31:00 +0000</pubDate><atom:updated>2010-11-07T23:01:10.899+05:30</atom:updated><title>TR vs Koundamani Ultimate.wmv</title><description><object style="background-image:url(http://i4.ytimg.com/vi/wZnEy5sipbM/hqdefault.jpg)" width="425" height="344"><param name="movie" value="http://www.youtube.com/v/wZnEy5sipbM?fs=1&amp;hl=en_US"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="http://www.youtube.com/v/wZnEy5sipbM?fs=1&amp;hl=en_US" width="425" height="344" allowScriptAccess="never" allowFullScreen="true" wmode="transparent" type="application/x-shockwave-flash"></embed></object><div class="blogger-post-footer">All the information available in this webpage are collected from the internet.</div></description><link>http://sundarrajanr.blogspot.com/2010/11/tr-vs-koundamani-ultimatewmv.html</link><author>noreply@blogger.com (Sundar)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6562383281911727033.post-4759700585528286706</guid><pubDate>Sun, 07 Nov 2010 17:17:00 +0000</pubDate><atom:updated>2010-11-07T22:47:52.286+05:30</atom:updated><title>Comedy Interview With T.rajender</title><description><object style="background-image:url(http://i2.ytimg.com/vi/MOvyDor4ENs/hqdefault.jpg)" width="425" height="344"><param name="movie" value="http://www.youtube.com/v/MOvyDor4ENs?fs=1&amp;hl=en_US"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="http://www.youtube.com/v/MOvyDor4ENs?fs=1&amp;hl=en_US" width="425" height="344" allowScriptAccess="never" allowFullScreen="true" wmode="transparent" type="application/x-shockwave-flash"></embed></object><div class="blogger-post-footer">All the information available in this webpage are collected from the internet.</div></description><link>http://sundarrajanr.blogspot.com/2010/11/comedy-interview-with-trajender.html</link><author>noreply@blogger.com (Sundar)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6562383281911727033.post-6597724564895296243</guid><pubDate>Sun, 07 Nov 2010 17:07:00 +0000</pubDate><atom:updated>2010-11-07T22:37:14.924+05:30</atom:updated><title>T Rajendran Performance in Comedy Time, Suntv</title><description><object style="background-image:url(http://i1.ytimg.com/vi/lu2Y2GPwZGA/hqdefault.jpg)" width="425" height="344"><param name="movie" value="http://www.youtube.com/v/lu2Y2GPwZGA?fs=1&amp;hl=en_US"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="http://www.youtube.com/v/lu2Y2GPwZGA?fs=1&amp;hl=en_US" width="425" height="344" allowScriptAccess="never" allowFullScreen="true" wmode="transparent" type="application/x-shockwave-flash"></embed></object><div class="blogger-post-footer">All the information available in this webpage are collected from the internet.</div></description><link>http://sundarrajanr.blogspot.com/2010/11/t-rajendran-performance-in-comedy-time.html</link><author>noreply@blogger.com (Sundar)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6562383281911727033.post-6661728173539912473</guid><pubDate>Sun, 07 Nov 2010 15:56:00 +0000</pubDate><atom:updated>2010-11-07T21:26:00.086+05:30</atom:updated><title>KAMAL HASSAN AND S.P.Balasubramaniyam Singing together</title><description><object style="background-image:url(http://i1.ytimg.com/vi/XXGJ2EwEuZc/hqdefault.jpg)" width="425" height="344"><param name="movie" value="http://www.youtube.com/v/XXGJ2EwEuZc?fs=1&amp;hl=en_US"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="http://www.youtube.com/v/XXGJ2EwEuZc?fs=1&amp;hl=en_US" width="425" height="344" allowScriptAccess="never" allowFullScreen="true" wmode="transparent" type="application/x-shockwave-flash"></embed></object><div class="blogger-post-footer">All the information available in this webpage are collected from the internet.</div></description><link>http://sundarrajanr.blogspot.com/2010/11/kamal-hassan-and-spbalasubramaniyam.html</link><author>noreply@blogger.com (Sundar)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6562383281911727033.post-463558448477051591</guid><pubDate>Sun, 24 Oct 2010 14:44:00 +0000</pubDate><atom:updated>2010-10-24T20:14:24.722+05:30</atom:updated><title>My House</title><description><a href="http://goo.gl/photos/Ns9y" imageanchor="1" style="clear:right;margin-bottom:1em;margin-left:1em"><img border="0" src="http://lh4.ggpht.com/_-XgNTT4PZlQ/TF56sR1pcLE/AAAAAAAAChc/wdemm749UEU/s160-c/MyHouse.jpg"></a><div class="blogger-post-footer">All the information available in this webpage are collected from the internet.</div></description><link>http://sundarrajanr.blogspot.com/2010/10/my-house.html</link><author>noreply@blogger.com (Sundar)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/_-XgNTT4PZlQ/TF56sR1pcLE/AAAAAAAAChc/wdemm749UEU/s72-c/MyHouse.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6562383281911727033.post-2481936739212273916</guid><pubDate>Sun, 19 Sep 2010 17:01:00 +0000</pubDate><atom:updated>2010-09-19T22:31:18.855+05:30</atom:updated><title>My House</title><description><a href="http://goo.gl/photos/Ns9y" imageanchor="1" style="clear:right;margin-bottom:1em;margin-left:1em"><img border="0" src="http://lh4.ggpht.com/_-XgNTT4PZlQ/TF56sR1pcLE/AAAAAAAACag/P1RZBbkmEAU/s160-c/MyHouse.jpg"></a><div class="blogger-post-footer">All the information available in this webpage are collected from the internet.</div></description><link>http://sundarrajanr.blogspot.com/2010/09/my-house.html</link><author>noreply@blogger.com (Sundar)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/_-XgNTT4PZlQ/TF56sR1pcLE/AAAAAAAACag/P1RZBbkmEAU/s72-c/MyHouse.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6562383281911727033.post-1106800445951042137</guid><pubDate>Sun, 13 Dec 2009 10:29:00 +0000</pubDate><atom:updated>2009-12-13T15:59:18.646+05:30</atom:updated><title>Functions in XQuery</title><description><div class="MsoNormal">In this week let’s talk about the functions in the xquery.<span style="mso-spacerun: yes;">&nbsp;</span><br />
</div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span style="mso-spacerun: yes;"></span>As I described in my previous posts, all the xquery variables and functions starts with namespace. If you are familiar with XSD and XSL, then this is pretty much same. <span style="mso-spacerun: yes;">&nbsp;</span>As like other programming languages, xquery is also having predefined functions.<br />
</div><div class="MsoNormal"><br />
</div><div class="MsoNormal">Before going to the user defined function, let’s talk about predefined functions. <br />
</div><div class="MsoNormal"><br />
</div><div class="MsoNormal">XQuery has 2 namespaces, fn and fn-bea. <br />
</div><div class="MsoNormal"><br />
</div><div class="MsoNormal">Example:<br />
</div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><b><i>fn:string()</i></b> – this function accepts any atomic type and converts it to string. <br />
</div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><b><i>fn:number()</i></b> – this function accepts any atomic type and converts it to number. <br />
</div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><b><i>fn-bea:trim()</i></b> – this function accepts string argument and returns string after trimming it. <br />
</div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><b><i>fn-bea:date-from-dateTime()</i></b> – this function accepts dateTime as argument and returns date after converting it to date. <br />
</div><div class="MsoNormal"><br />
</div><div class="MsoNormal">Developers can also define their own function depends on the business needs. <br />
</div><div class="MsoNormal"><br />
</div><div class="MsoNormal">Find below the example for the user defined functions<br />
</div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><b><i>declare function tns:getValue($arg0 as xs:string?) as xs:string* {</i></b><br />
</div><div class="MsoNormal"><b><i>&nbsp;&nbsp; &nbsp;</i></b><br />
</div><div class="MsoNormal"><b><i>&nbsp;&nbsp; &nbsp; &nbsp; (: &nbsp;your business logic :)</i></b><br />
</div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><b><i>};</i></b><br />
</div><div class="MsoNormal"><br />
</div><div class="MsoNormal">The above is an example for user defined function, in the above function getValue accepts string argument which can be 0 or 1 and returns string which can be 0 or n elements.<br />
</div><div class="blogger-post-footer">All the information available in this webpage are collected from the internet.</div></description><link>http://sundarrajanr.blogspot.com/2009/12/functions-in-xquery.html</link><author>noreply@blogger.com (Sundar)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6562383281911727033.post-5623389055760057083</guid><pubDate>Sun, 06 Dec 2009 15:30:00 +0000</pubDate><atom:updated>2009-12-06T21:01:43.226+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">ALDSP</category><category domain="http://www.blogger.com/atom/ns#">data types</category><category domain="http://www.blogger.com/atom/ns#">XQuery</category><category domain="http://www.blogger.com/atom/ns#">xs</category><title>More about XQuery</title><description><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="font-family: Verdana, sans-serif; font-size: 10pt;"><b><span style="color: white;"><span class="Apple-style-span" style="background-color: black;">More about XQuery</span></span></b><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><o:p></o:p></span></span></span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><br />
</span> </span><span class="Apple-style-span" style="background-color: black;"> </span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="font-family: Verdana, sans-serif; font-size: 10pt;"><span style="color: white;"><span class="Apple-style-span" style="background-color: black;">Well, Hope you are following my post regularly. In this post I am doing to talk about data types in XQuery. </span></span><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><o:p></o:p></span></span></span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><br />
</span> </span><span class="Apple-style-span" style="background-color: black;"> </span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="font-family: Verdana, sans-serif; font-size: 10pt;"><span style="color: white;"><span class="Apple-style-span" style="background-color: black;">Before talking about data types, let me tell you who we can comment a code / have documentation about a function. In XQuery, anything starts with “</span></span><b><span style="color: white;"><span class="Apple-style-span" style="background-color: black;">(:” </span></span></b><span style="color: white;"><span class="Apple-style-span" style="background-color: black;">is considered as comment and it’s ends with “</span></span><b><span style="color: white;"><span class="Apple-style-span" style="background-color: black;">:)</span></span></b><span style="color: white;"><span class="Apple-style-span" style="background-color: black;">” (Of course)</span></span><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><o:p></o:p></span></span></span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><br />
</span> </span><span class="Apple-style-span" style="background-color: black;"> </span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="font-family: Verdana, sans-serif; font-size: 10pt;"><b><span style="color: white;"><span class="Apple-style-span" style="background-color: black;">(: This is a comment :)</span></span></b><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><o:p></o:p></span></span></span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><br />
</span> </span><span class="Apple-style-span" style="background-color: black;"> </span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="font-family: Verdana, sans-serif; font-size: 10pt;"><b><span style="color: white;"><span class="Apple-style-span" style="background-color: black;">Data types</span></span></b><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><o:p></o:p></span></span></span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><br />
</span> </span><span class="Apple-style-span" style="background-color: black;"> </span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="font-family: Verdana, sans-serif; font-size: 10pt;"><span style="color: white;"><span class="Apple-style-span" style="background-color: black;">As like all programming languages, XQuery also contains set of data types for example, int, float, string, double etc….</span></span><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><o:p></o:p></span></span></span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><br />
</span> </span><span class="Apple-style-span" style="background-color: black;"> </span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="font-family: Verdana, sans-serif; font-size: 10pt;"><span style="color: white;"><span class="Apple-style-span" style="background-color: black;">In XQuery, everything starts with namespace, look below few data types available in xquery. </span></span><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><o:p></o:p></span></span></span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><br />
</span> </span><span class="Apple-style-span" style="background-color: black;"> </span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="font-family: Verdana, sans-serif; font-size: 10pt;"><b><span style="color: white;"><span class="Apple-style-span" style="background-color: black;">xs:int</span></span></b><b><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><o:p></o:p></span></span></b></span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="font-family: Verdana, sans-serif; font-size: 10pt;"><b><span style="color: white;"><span class="Apple-style-span" style="background-color: black;">xs:string</span></span></b><b><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><o:p></o:p></span></span></b></span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="font-family: Verdana, sans-serif; font-size: 10pt;"><b><span style="color: white;"><span class="Apple-style-span" style="background-color: black;">xs:float</span></span></b><b><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><o:p></o:p></span></span></b></span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="font-family: Verdana, sans-serif; font-size: 10pt;"><b><span style="color: white;"><span class="Apple-style-span" style="background-color: black;">xs:date</span></span></b><b><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><o:p></o:p></span></span></b></span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="font-family: Verdana, sans-serif; font-size: 10pt;"><b><span style="color: white;"><span class="Apple-style-span" style="background-color: black;">xs:dateTime</span></span></b><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><o:p></o:p></span></span></span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><br />
</span> </span><span class="Apple-style-span" style="background-color: black;"> </span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="font-family: Verdana, sans-serif; font-size: 10pt;"><span style="color: white;"><span class="Apple-style-span" style="background-color: black;">In the above examples, “xs” is a namespace and int, string, float, date, dateTime are datatypes. </span></span><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><o:p></o:p></span></span></span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><br />
</span> </span><span class="Apple-style-span" style="background-color: black;"> </span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="font-family: Verdana, sans-serif; font-size: 10pt;"><span style="color: white;"><span class="Apple-style-span" style="background-color: black;">Now, consider we need to define array of int / float / string etc… how is that possible in XQuery? </span></span><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><o:p></o:p></span></span></span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><br />
</span> </span><span class="Apple-style-span" style="background-color: black;"> </span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="font-family: Verdana, sans-serif; font-size: 10pt;"><span style="color: white;"><span class="Apple-style-span" style="background-color: black;">Very simple, the following is an example for that</span></span><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><o:p></o:p></span></span></span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><br />
</span> </span><span class="Apple-style-span" style="background-color: black;"> </span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="font-family: Verdana, sans-serif; font-size: 10pt;"><b><span style="color: white;"><span class="Apple-style-span" style="background-color: black;">$variable as xs:string*</span></span></b><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><o:p></o:p></span></span></span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><br />
</span> </span><span class="Apple-style-span" style="background-color: black;"> </span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="font-family: Verdana, sans-serif; font-size: 10pt;"><span style="color: white;"><span class="Apple-style-span" style="background-color: black;">In the above example, the variable is going to hold array string; it might have 0 elements or n elements. </span></span><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><o:p></o:p></span></span></span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><br />
</span> </span><span class="Apple-style-span" style="background-color: black;"> </span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="font-family: Verdana, sans-serif; font-size: 10pt;"><span style="color: white;"><span class="Apple-style-span" style="background-color: black;">You might wonder, what is that big difference in the above statement to make the variable to hold array of string elements? </span></span><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><o:p></o:p></span></span></span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><br />
</span> </span><span class="Apple-style-span" style="background-color: black;"> </span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="font-family: Verdana, sans-serif; font-size: 10pt;"><span style="color: white;"><span class="Apple-style-span" style="background-color: black;">Well, let’s see, in xquery we have data type ends with </span></span><b><span style="color: white;"><span class="Apple-style-span" style="background-color: black;">‘?’ and ‘*’.</span></span></b><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"> If the reader is familiar with XML and XSD, then it’s pretty same as that. </span></span><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><o:p></o:p></span></span></span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><br />
</span> </span><span class="Apple-style-span" style="background-color: black;"> </span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="font-family: Verdana, sans-serif; font-size: 10pt;"><b><span style="color: white;"><span class="Apple-style-span" style="background-color: black;">?</span></span></b><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"> – going to hold 0 or 1 elements</span></span><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><o:p></o:p></span></span></span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="font-family: Verdana, sans-serif; font-size: 10pt;"><b><span style="color: white;"><span class="Apple-style-span" style="background-color: black;">*</span></span></b><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"> - going to hold 0 or n elements</span></span><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><o:p></o:p></span></span></span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><br />
</span> </span><span class="Apple-style-span" style="background-color: black;"> </span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="font-family: Verdana, sans-serif; font-size: 10pt;"><b><span style="color: white;"><span class="Apple-style-span" style="background-color: black;">Example: </span></span></b><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><o:p></o:p></span></span></span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><br />
</span> </span><span class="Apple-style-span" style="background-color: black;"> </span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="font-family: Verdana, sans-serif; font-size: 10pt;"><b><span style="color: white;"><span class="Apple-style-span" style="background-color: black;">$variable as xs:string</span></span></b><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"> – this variable should have only one element. Please note this will not accept null / 0 element</span></span><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><o:p></o:p></span></span></span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><br />
</span> </span><span class="Apple-style-span" style="background-color: black;"> </span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="font-family: Verdana, sans-serif; font-size: 10pt;"><b><span style="color: white;"><span class="Apple-style-span" style="background-color: black;">$variable as xs:string?</span></span></b><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"> – this variable is going to hold 0 or 1 element. Please note this will not accept more than one element. </span></span><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><o:p></o:p></span></span></span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"><br />
</span> </span><span class="Apple-style-span" style="background-color: black;"> </span><br />
</div><div class="MsoNormal" style="line-height: 10.9pt; margin-bottom: 4.2pt; margin-left: 0in; margin-right: 4.2pt; margin-top: 4.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><span style="font-family: Verdana, sans-serif; font-size: 10pt;"><b><span style="color: white;"><span class="Apple-style-span" style="background-color: black;">$variable as xs:string*</span></span></b><span style="color: white;"><span class="Apple-style-span" style="background-color: black;"> – This variable is going to hold 0 or n element. Please note this will accept n number of elements so, you need to iterate it get the all the elements.&nbsp;</span></span><o:p></o:p></span><br />
</div><div class="blogger-post-footer">All the information available in this webpage are collected from the internet.</div></description><link>http://sundarrajanr.blogspot.com/2009/12/more-about-xquery.html</link><author>noreply@blogger.com (Sundar)</author><thr:total>0</thr:total></item></channel></rss>