<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7672741318714174069</id><updated>2012-02-09T03:22:49.530-08:00</updated><category term='how to paste code to blogger'/><category term='XSLT piping'/><category term='Process XSLT step by step'/><category term='XSLT to find the next element&apos;s type'/><category term='Handling Comments and processing-instruction in XSLT'/><category term='Capturing with child elements in pipeline'/><category term='Staging'/><title type='text'>Saai Murugan</title><subtitle type='html'>AI is my dream and I walk towards it.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://saaimurugan.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7672741318714174069/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://saaimurugan.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Saai Murugan</name><uri>http://www.blogger.com/profile/10222603664243444585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_L0boT8uwoXg/TE7HKE-RkiI/AAAAAAAAJH0/0D-7lR90Q40/S220/dsc01388.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7672741318714174069.post-9019880019487408592</id><published>2011-03-22T23:40:00.000-07:00</published><updated>2011-03-22T23:41:43.425-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Capturing with child elements in pipeline'/><title type='text'>Capturing with child elements in pipeline</title><content type='html'>&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;&amp;lt;xsl:template match=&amp;quot;node()&amp;#124;@*&amp;quot; mode=&amp;quot;s2&amp;quot;&amp;gt;&lt;br /&gt;        &amp;lt;xsl:copy&amp;gt;&lt;br /&gt;            &amp;lt;xsl:apply-templates select=&amp;quot;@*&amp;#124;node()&amp;quot; mode=&amp;quot;s2&amp;quot;/&amp;gt;&lt;br /&gt;        &amp;lt;/xsl:copy&amp;gt;&lt;br /&gt;&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7672741318714174069-9019880019487408592?l=saaimurugan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7672741318714174069/posts/default/9019880019487408592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7672741318714174069/posts/default/9019880019487408592'/><link rel='alternate' type='text/html' href='http://saaimurugan.blogspot.com/2011/03/capturing-with-child-elements-in.html' title='Capturing with child elements in pipeline'/><author><name>Saai Murugan</name><uri>http://www.blogger.com/profile/10222603664243444585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_L0boT8uwoXg/TE7HKE-RkiI/AAAAAAAAJH0/0D-7lR90Q40/S220/dsc01388.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-7672741318714174069.post-2754053628820577633</id><published>2011-03-21T22:11:00.000-07:00</published><updated>2011-03-21T22:19:11.201-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Process XSLT step by step'/><category scheme='http://www.blogger.com/atom/ns#' term='Staging'/><category scheme='http://www.blogger.com/atom/ns#' term='XSLT piping'/><title type='text'>XSLT piping, Staging</title><content type='html'>&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;&amp;lt;xsl:stylesheet xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot; version=&amp;quot;2.0&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt;    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;        &amp;lt;xsl:variable name=&amp;quot;fullxml&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;xsl:apply-templates/&amp;gt;&lt;br /&gt;        &amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;        &lt;br /&gt;        &amp;lt;xsl:apply-templates select=&amp;quot;$fullxml&amp;quot; mode=&amp;quot;s2&amp;quot;/&amp;gt;&lt;br /&gt;    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsl:template match=&amp;quot;a&amp;quot;&amp;gt;&lt;br /&gt;    &amp;lt;b&amp;gt;&lt;br /&gt;        &amp;lt;xsl:apply-templates/&amp;gt;&lt;br /&gt;    &amp;lt;/b&amp;gt;        &lt;br /&gt;&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;    &amp;lt;xsl:template match=&amp;quot;b&amp;quot; mode=&amp;quot;s2&amp;quot;&amp;gt;&lt;br /&gt;        &amp;lt;c&amp;gt;&lt;br /&gt;            &amp;lt;xsl:apply-templates mode=&amp;quot;s2&amp;quot;/&amp;gt;&lt;br /&gt;        &amp;lt;/c&amp;gt;&lt;br /&gt;    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;     &lt;br /&gt;&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;Input XML&lt;br /&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;&amp;lt;element-group&amp;gt;&lt;br /&gt;    &amp;lt;a&amp;gt;Saai&amp;lt;/a&amp;gt;&lt;br /&gt;    &amp;lt;a&amp;gt;121212&amp;lt;/a&amp;gt;&lt;br /&gt;    &amp;lt;a&amp;gt;23232&amp;lt;/a&amp;gt;&lt;br /&gt;    &amp;lt;a&amp;gt;vfvfvfv&amp;lt;/a&amp;gt;&lt;br /&gt;    &amp;lt;a&amp;gt;frrfrf&amp;lt;/a&amp;gt;&lt;br /&gt;    &amp;lt;a&amp;gt;bgbgbg&amp;lt;/a&amp;gt;&lt;br /&gt;    &amp;lt;a&amp;gt;bgbgbgbg&amp;lt;/a&amp;gt;&lt;br /&gt;&amp;lt;/element-group&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;br /&gt;Stage one Output&lt;br /&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;&amp;lt;b&amp;gt;Saai&amp;lt;/b&amp;gt;&lt;br /&gt;&amp;lt;b&amp;gt;121212&amp;lt;/b&amp;gt;&lt;br /&gt;&amp;lt;b&amp;gt;23232&amp;lt;/b&amp;gt;&lt;br /&gt;&amp;lt;b&amp;gt;vfvfvfv&amp;lt;/b&amp;gt;&lt;br /&gt;&amp;lt;b&amp;gt;frrfrf&amp;lt;/b&amp;gt;&lt;br /&gt;&amp;lt;b&amp;gt;bgbgbg&amp;lt;/b&amp;gt;&lt;br /&gt;&amp;lt;b&amp;gt;bgbgbgbg&amp;lt;/b&amp;gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;Stage Two Output&lt;br /&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;&amp;lt;c&amp;gt;Saai&amp;lt;/c&amp;gt;&lt;br /&gt;&amp;lt;c&amp;gt;121212&amp;lt;/c&amp;gt;&lt;br /&gt;&amp;lt;c&amp;gt;23232&amp;lt;/c&amp;gt;&lt;br /&gt;&amp;lt;c&amp;gt;vfvfvfv&amp;lt;/c&amp;gt;&lt;br /&gt;&amp;lt;c&amp;gt;frrfrf&amp;lt;/c&amp;gt;&lt;br /&gt;&amp;lt;c&amp;gt;bgbgbg&amp;lt;/c&amp;gt;&lt;br /&gt;&amp;lt;c&amp;gt;bgbgbgbg&amp;lt;/c&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7672741318714174069-2754053628820577633?l=saaimurugan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7672741318714174069/posts/default/2754053628820577633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7672741318714174069/posts/default/2754053628820577633'/><link rel='alternate' type='text/html' href='http://saaimurugan.blogspot.com/2011/03/xslt-piping-staging.html' title='XSLT piping, Staging'/><author><name>Saai Murugan</name><uri>http://www.blogger.com/profile/10222603664243444585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_L0boT8uwoXg/TE7HKE-RkiI/AAAAAAAAJH0/0D-7lR90Q40/S220/dsc01388.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-7672741318714174069.post-8050814058951841216</id><published>2011-02-18T01:04:00.000-08:00</published><updated>2011-02-18T01:14:19.336-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Handling Comments and processing-instruction in XSLT'/><title type='text'>Handling Comments and processing-instruction in XSLT</title><content type='html'>&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;    &amp;lt;xsl:template match=&amp;quot;//comment()&amp;quot;&amp;gt;&lt;br /&gt;        &amp;lt;xsl:comment&amp;gt;&lt;br /&gt;                   &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;                &amp;lt;/xsl:comment&amp;gt;&lt;br /&gt;    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;    &amp;lt;xsl:template match=&amp;quot;//processing-instruction()&amp;quot;&amp;gt;&lt;br /&gt;        &amp;lt;xsl:processing-instruction name=&amp;quot;{name()}&amp;quot;&amp;gt;&lt;br /&gt;                    &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;                &amp;lt;/xsl:processing-instruction&amp;gt;&lt;br /&gt;    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7672741318714174069-8050814058951841216?l=saaimurugan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7672741318714174069/posts/default/8050814058951841216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7672741318714174069/posts/default/8050814058951841216'/><link rel='alternate' type='text/html' href='http://saaimurugan.blogspot.com/2011/02/blog-post.html' title='Handling Comments and processing-instruction in XSLT'/><author><name>Saai Murugan</name><uri>http://www.blogger.com/profile/10222603664243444585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_L0boT8uwoXg/TE7HKE-RkiI/AAAAAAAAJH0/0D-7lR90Q40/S220/dsc01388.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-7672741318714174069.post-6125387473404870736</id><published>2010-12-03T03:52:00.001-08:00</published><updated>2010-12-03T03:58:27.390-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XSLT to find the next element&apos;s type'/><title type='text'></title><content type='html'>&lt;h1&gt;XSLT to find the next element's type&lt;/h1&gt;&lt;br /&gt;&lt;pre style="BORDER-RIGHT: #999999 1px dashed; PADDING-RIGHT: 5px; BORDER-TOP: #999999 1px dashed; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; OVERFLOW: auto; BORDER-LEFT: #999999 1px dashed; WIDTH: 100%; COLOR: #000000; LINE-HEIGHT: 14px; PADDING-TOP: 5px; BORDER-BOTTOM: #999999 1px dashed; FONT-FAMILY: Andale Mono, Lucida Console, Monaco, fixed, monospace; BACKGROUND-COLOR: #eee"&gt;&lt;code&gt;&amp;lt;xsl:template match="//*"&amp;gt;        &amp;lt;xsl:for-each select="."&amp;gt;            &amp;lt;xsl:if test=".!=''"&amp;gt;            &amp;lt;xsl:apply-templates/&amp;gt;            &amp;lt;xsl:if test="not(boolean(following-sibling::node()[1][self::text()]))"&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/xsl:if&amp;gt;            &amp;lt;/xsl:if&amp;gt;         &amp;lt;/xsl:for-each&amp;gt;    &amp;lt;/xsl:template&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7672741318714174069-6125387473404870736?l=saaimurugan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7672741318714174069/posts/default/6125387473404870736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7672741318714174069/posts/default/6125387473404870736'/><link rel='alternate' type='text/html' href='http://saaimurugan.blogspot.com/2010/12/match-select-test-test.html' title=''/><author><name>Saai Murugan</name><uri>http://www.blogger.com/profile/10222603664243444585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_L0boT8uwoXg/TE7HKE-RkiI/AAAAAAAAJH0/0D-7lR90Q40/S220/dsc01388.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-7672741318714174069.post-427548935731293729</id><published>2010-12-03T03:49:00.000-08:00</published><updated>2010-12-03T03:59:17.696-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='how to paste code to blogger'/><title type='text'></title><content type='html'>&lt;h1&gt;how to paste code to blogger&lt;/h1&gt;&lt;br /&gt;Copy and paste sourcecode onto : &lt;a href="http://formatmysourcecode.blogspot.com/" rel="nofollow"&gt;http://formatmysourcecode.blogspot.com/&lt;/a&gt;&lt;br /&gt;It replaces any non-alphanumeric characters in your text, so you can then copy/paste it into your blog&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7672741318714174069-427548935731293729?l=saaimurugan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7672741318714174069/posts/default/427548935731293729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7672741318714174069/posts/default/427548935731293729'/><link rel='alternate' type='text/html' href='http://saaimurugan.blogspot.com/2010/12/copy-and-paste-sourcecode-onto.html' title=''/><author><name>Saai Murugan</name><uri>http://www.blogger.com/profile/10222603664243444585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_L0boT8uwoXg/TE7HKE-RkiI/AAAAAAAAJH0/0D-7lR90Q40/S220/dsc01388.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-7672741318714174069.post-1329415552289853857</id><published>2010-07-18T23:40:00.000-07:00</published><updated>2010-07-18T23:43:47.428-07:00</updated><title type='text'>Create List of Elements from a XML file</title><content type='html'>&lt;div class="Section1"&gt;&lt;p class="MsoNormal"&gt;&lt;span class="GramE"&gt;&amp;lt;?xml&lt;/span&gt; version="1.0"encoding="UTF-8"?&amp;gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&amp;lt;&lt;span class="SpellE"&gt;xsl&lt;span class="GramE"&gt;:stylesheet&lt;/span&gt;&lt;/span&gt;&lt;span class="SpellE"&gt;xmlns:xsl&lt;/span&gt;="http://www.w3.org/1999/XSL/Transform"version="2.0"&amp;gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&amp;lt;&lt;spanclass=spelle&gt;xsl&lt;span class="GramE"&gt;:template&lt;/span&gt;&lt;/span&gt;match="/"&amp;gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&amp;lt;&lt;spanclass=spelle&gt;xsl&lt;span class="GramE"&gt;:apply&lt;/span&gt;&lt;/span&gt;-templates/&amp;gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt; &lt;/span&gt;&amp;lt;/&lt;span class="SpellE"&gt;xsl&lt;span class="GramE"&gt;:template&lt;/span&gt;&lt;/span&gt;&amp;gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&amp;lt;&lt;spanclass=spelle&gt;xsl&lt;span class="GramE"&gt;:template&lt;/span&gt;&lt;/span&gt;match="/"&amp;gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&amp;lt;Doc&amp;gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&amp;lt;&lt;spanclass=spelle&gt;xsl&lt;span class="GramE"&gt;:for&lt;/span&gt;&lt;/span&gt;-eachselect="//*"&amp;gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;&amp;lt;&lt;spanclass=spelle&gt;Xpath&lt;/span&gt;-Group&amp;gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;                   &lt;/span&gt;&amp;lt;&lt;span class="SpellE"&gt;Xpath&lt;/span&gt;&amp;gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;                       &lt;/span&gt;&amp;lt;&lt;span class="SpellE"&gt;xsl&lt;span class="GramE"&gt;:for&lt;/span&gt;&lt;/span&gt;-eachselect="ancestor-or-self::node()[.]"&amp;gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;                           &lt;/span&gt;&amp;lt;&lt;span class="SpellE"&gt;xsl&lt;span class="GramE"&gt;:if&lt;/span&gt;&lt;/span&gt;test="name(.)!=''"&amp;gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;                           &lt;/span&gt;&amp;lt;&lt;span class="SpellE"&gt;xsl&lt;span class="GramE"&gt;:text&lt;/span&gt;&lt;/span&gt;&amp;gt;/&amp;lt;/&lt;spanclass=spelle&gt;xsl:text&lt;/span&gt;&amp;gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;                           &lt;/span&gt;&amp;lt;/&lt;span class="SpellE"&gt;xsl&lt;span class="GramE"&gt;:if&lt;/span&gt;&lt;/span&gt;&amp;gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;                           &lt;/span&gt;&amp;lt;&lt;span class="SpellE"&gt;xsl&lt;span class="GramE"&gt;:value&lt;/span&gt;&lt;/span&gt;-ofselect="name(.)"/&amp;gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;                           &lt;/span&gt;&amp;lt;&lt;span class="SpellE"&gt;xsl&lt;span class="GramE"&gt;:variable&lt;/span&gt;&lt;/span&gt;name="&lt;span class="SpellE"&gt;attr&lt;/span&gt;" select="@*"/&amp;gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;                           &lt;/span&gt;&amp;lt;&lt;span class="SpellE"&gt;xsl&lt;span class="GramE"&gt;:if&lt;/span&gt;&lt;/span&gt;test="$&lt;span class="SpellE"&gt;attr&lt;/span&gt;!=' '"&amp;gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;                                &lt;/span&gt;&amp;lt;&lt;spanclass=spelle&gt;xsl&lt;span class="GramE"&gt;:for&lt;/span&gt;&lt;/span&gt;-each select="$&lt;spanclass=spelle&gt;attr&lt;/span&gt;"&amp;gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;                                    &lt;/span&gt;&amp;lt;&lt;spanclass=spelle&gt;xsl&lt;span class="GramE"&gt;:if&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;                                        &lt;/span&gt;&lt;spanclass=grame&gt;test&lt;/span&gt;="name(.)!='id' and &lt;span class="GramE"&gt;name(&lt;/span&gt;.)!='language'and &lt;span class="GramE"&gt;name(&lt;/span&gt;.)!='copyright' and &lt;span class="GramE"&gt;name(&lt;/span&gt;.)!='&lt;spanclass=spelle&gt;eRights&lt;/span&gt;' and &lt;span class="GramE"&gt;name(&lt;/span&gt;.)!='&lt;spanclass=spelle&gt;pRights&lt;/span&gt;' and &lt;span class="GramE"&gt;name(&lt;/span&gt;.)!='&lt;spanclass=spelle&gt;colsep&lt;/span&gt;' and &lt;span class="GramE"&gt;name(&lt;/span&gt;.)!='&lt;spanclass=spelle&gt;rowsep&lt;/span&gt;' and &lt;span class="GramE"&gt;name(&lt;/span&gt;.)!='cols' and &lt;spanclass=grame&gt;name(&lt;/span&gt;.)!='&lt;span class="SpellE"&gt;colnum&lt;/span&gt;' and &lt;spanclass=grame&gt;name(&lt;/span&gt;.)!='&lt;span class="SpellE"&gt;colname&lt;/span&gt;' and &lt;spanclass=grame&gt;name(&lt;/span&gt;.)!='&lt;span class="SpellE"&gt;creatorRole&lt;/span&gt;' and &lt;spanclass=grame&gt;name(&lt;/span&gt;.)!='&lt;span class="SpellE"&gt;publ&lt;/span&gt;' and &lt;spanclass=grame&gt;name(&lt;/span&gt;.)!='frame'"&amp;gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;                                        &lt;/span&gt;&amp;lt;&lt;spanclass=spelle&gt;xsl:text&lt;/span&gt;&amp;gt;[@&amp;lt;/&lt;span class="SpellE"&gt;xsl:text&lt;/span&gt;&amp;gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;                                        &lt;/span&gt;&amp;lt;&lt;spanclass=spelle&gt;xsl&lt;span class="GramE"&gt;:value&lt;/span&gt;&lt;/span&gt;-ofselect="name(.)"/&amp;gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;                                        &lt;/span&gt;&amp;lt;&lt;spanclass=spelle&gt;xsl&lt;span class="GramE"&gt;:text&lt;/span&gt;&lt;/span&gt;&amp;gt;='&amp;lt;/&lt;spanclass=spelle&gt;xsl:text&lt;/span&gt;&amp;gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;                                        &lt;/span&gt;&amp;lt;&lt;spanclass=spelle&gt;xsl&lt;span class="GramE"&gt;:value&lt;/span&gt;&lt;/span&gt;-of select="."/&amp;gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;?xml:namespace prefix = spanstyle='mso-spacerun /&gt;&lt;spanstyle='mso-spacerun:yes'&gt;                                        &lt;/span&gt;&amp;lt;&lt;spanclass=spelle&gt;xsl&lt;span class="GramE"&gt;:text&lt;/span&gt;&lt;/span&gt;&amp;gt;']&amp;lt;/&lt;spanclass=spelle&gt;xsl:text&lt;/span&gt;&amp;gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;spanstyle='mso-spacerun:yes'&gt;                                    &lt;/span&gt;&amp;lt;/&lt;spanclass=spelle&gt;xsl&lt;span class="GramE"&gt;:if&lt;/span&gt;&lt;/span&gt;&amp;gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;spanstyle='mso-spacerun:yes'&gt;                                &lt;/span&gt;&amp;lt;/&lt;spanclass=spelle&gt;xsl&lt;span class="GramE"&gt;:for&lt;/span&gt;&lt;/span&gt;-each&amp;gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;                           &lt;/span&gt;&amp;lt;/&lt;span class="SpellE"&gt;xsl&lt;span class="GramE"&gt;:if&lt;/span&gt;&lt;/span&gt;&amp;gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;                       &lt;/span&gt;&amp;lt;/&lt;span class="SpellE"&gt;xsl&lt;span class="GramE"&gt;:for&lt;/span&gt;&lt;/span&gt;-each&amp;gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;       &lt;/span&gt;&lt;spanstyle='mso-spacerun:yes'&gt;             &lt;/span&gt;&amp;lt;/&lt;span class="SpellE"&gt;Xpath&lt;/span&gt;&amp;gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;&amp;lt;/&lt;spanclass=spelle&gt;Xpath&lt;/span&gt;-Group&amp;gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&amp;lt;/&lt;spanclass=spelle&gt;xsl&lt;span class="GramE"&gt;:for&lt;/span&gt;&lt;/span&gt;-each&amp;gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&amp;lt;/Doc&amp;gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&amp;lt;/&lt;spanclass=spelle&gt;xsl&lt;span class="GramE"&gt;:template&lt;/span&gt;&lt;/span&gt;&amp;gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&amp;lt;/&lt;span class="SpellE"&gt;xsl&lt;span class="GramE"&gt;:stylesheet&lt;/span&gt;&lt;/span&gt;&amp;gt;&lt;/p&gt;&lt;/div&gt;&lt;br /&gt;&lt;/spanstyle='mso-spacerun:yes'&gt;&lt;/spanstyle='mso-spacerun:yes'&gt;&lt;/spanstyle='mso-spacerun:yes'&gt;&lt;/spanstyle='mso-spacerun:yes'&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7672741318714174069-1329415552289853857?l=saaimurugan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7672741318714174069/posts/default/1329415552289853857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7672741318714174069/posts/default/1329415552289853857'/><link rel='alternate' type='text/html' href='http://saaimurugan.blogspot.com/2010/07/create-list-of-elements-from-xml-file.html' title='Create List of Elements from a XML file'/><author><name>Saai Murugan</name><uri>http://www.blogger.com/profile/10222603664243444585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_L0boT8uwoXg/TE7HKE-RkiI/AAAAAAAAJH0/0D-7lR90Q40/S220/dsc01388.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-7672741318714174069.post-3029306516016913929</id><published>2010-07-13T02:51:00.000-07:00</published><updated>2010-07-18T23:39:59.411-07:00</updated><title type='text'>Create XSLT from XSLT</title><content type='html'>&lt;html&gt;&lt;head&gt;&lt;meta http-equiv=Content-Type content="text/html; charset=windows-1252"&gt;&lt;meta name=Generator content="Microsoft Word 12 (filtered)"&gt;&lt;style&gt;&lt;!-- /* Font Definitions */ @font-face	{font-family:"Cambria Math";	panose-1:2 4 5 3 5 4 6 3 2 4;}@font-face	{font-family:Calibri;	panose-1:2 15 5 2 2 2 4 3 2 4;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal	{margin-top:0in;	margin-right:0in;	margin-bottom:10.0pt;	margin-left:0in;	line-height:115%;	font-size:11.0pt;	font-family:"Calibri","sans-serif";}.MsoPapDefault	{margin-bottom:10.0pt;	line-height:115%;}@page Section1	{size:8.5in 11.0in;	margin:1.0in 1.0in 1.0in 1.0in;}div.Section1	{page:Section1;}--&gt;&lt;/style&gt;&lt;/head&gt;&lt;body lang=EN-US&gt;&lt;div class=Section1&gt;&lt;p class=MsoNormal&gt;The below XSLT can be used to create a XSLT from a requirementXML.&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;nbsp;&lt;/p&gt;&lt;p class=MsoNormal&gt;KEY XML File&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;nbsp;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;lt;doc&amp;gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;lt;xpath-group&amp;gt;&amp;lt;xpath&amp;gt;/catalog&amp;lt;/xpath&amp;gt;&amp;lt;/XPATH-GROUP&amp;gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;lt;xpath-group&amp;gt;&amp;lt;xpath&amp;gt;/catalog/cd&amp;lt;/xpath&amp;gt;&amp;lt;/XPATH-GROUP&amp;gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;lt;/doc&amp;gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;nbsp;&lt;/p&gt;&lt;p class=MsoNormal&gt;XSLT FILE&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;nbsp;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;lt;?xml:namespace prefix = xsl /&amp;gt;&amp;lt;xsl:stylesheetversion=&amp;quot;2.0&amp;quot; xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;axsl=&amp;quot;http://www.w3.org/1999/XSL/Transform/alias&amp;quot;&amp;gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;lt;xsl:variablename=&amp;quot;XpLocCat&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;lt;xsl:output method=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;/xsl:output&amp;gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;nbsp;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;lt;xsl:namespace-aliasprefix=&amp;quot;xsl&amp;quot;&amp;gt;&amp;lt;/xsl:namespace-alias&amp;gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;nbsp;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;nbsp;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;nbsp;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;lt;?xml:namespace prefix = axsl /&amp;gt;&amp;lt;axsl:stylesheetversion=&amp;quot;2.0&amp;quot;xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;nbsp;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;lt;axsl:outputmethod=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;/axsl:output&amp;gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;nbsp;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;lt;axsl:template match=&amp;quot;*  @*&amp;quot;&amp;gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;lt;axsl:copy&amp;gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;lt;axsl:apply-templatesselect=&amp;quot;@*&amp;quot;&amp;gt;&amp;lt;/axsl:apply-templates&amp;gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;lt;axsl:apply-templates&amp;gt;&amp;lt;/axsl:apply-templates&amp;gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;lt;/axsl:copy&amp;gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;lt;/axsl:template&amp;gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;lt;xsl:apply-templates&amp;gt;&amp;lt;/xsl:apply-templates&amp;gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;lt;/axsl:stylesheet&amp;gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;nbsp;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;lt;/xsl:template&amp;gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;nbsp;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;lt;xsl:template match=&amp;quot;/Doc&amp;quot;&amp;gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;lt;xsl:for-each select=&amp;quot;/Doc/Xpath-Group&amp;quot;&amp;gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;lt;axsl:template match=&amp;quot;{Xpath}&amp;quot;&amp;gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;lt;xsl:element name=&amp;quot;{XpathNew}&amp;quot;&amp;gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;lt;axsl:apply-templatesselect=&amp;quot;@*&amp;quot;&amp;gt;&amp;lt;/axsl:apply-templates&amp;gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;lt;xsl:if test=&amp;quot;XpathCon!=''&amp;quot;&amp;gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;lt;axsl:apply-templatesselect=&amp;quot;{XpathCon}&amp;quot;&amp;gt;&amp;lt;/axsl:apply-templates&amp;gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;lt;/xsl:if&amp;gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;lt;xsl:if test=&amp;quot;XpathCon=''&amp;quot;&amp;gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;lt;axsl:apply-templates&amp;gt;&amp;lt;/axsl:apply-templates&amp;gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;lt;/xsl:if&amp;gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;lt;/xsl:element&amp;gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;lt;/axsl:template&amp;gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;lt;/xsl:for-each&amp;gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;lt;/xsl:template&amp;gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&amp;lt;/xsl:stylesheet&amp;gt;&lt;/p&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7672741318714174069-3029306516016913929?l=saaimurugan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7672741318714174069/posts/default/3029306516016913929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7672741318714174069/posts/default/3029306516016913929'/><link rel='alternate' type='text/html' href='http://saaimurugan.blogspot.com/2010/07/create-xslt-from-xslt.html' title='Create XSLT from XSLT'/><author><name>Saai Murugan</name><uri>http://www.blogger.com/profile/10222603664243444585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_L0boT8uwoXg/TE7HKE-RkiI/AAAAAAAAJH0/0D-7lR90Q40/S220/dsc01388.jpg'/></author></entry></feed>
