<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>XML and XmlDataSource Control</title><link>http://forums.asp.net/43.aspx</link><description>All about XML, XSLT, and the XmlDataSource control.</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Re: Parent Node Data Within Child For Each Loop</title><link>http://forums.asp.net/thread/3268767.aspx</link><pubDate>Wed, 01 Jul 2009 11:47:23 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3268767</guid><dc:creator>ang_bain</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3268767.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=43&amp;PostID=3268767</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;thanks both of u for replying so quickly I had just found using ../ the required amount of times for each node appears to work...&lt;img title="Cool" alt="Cool" src="http://forums.asp.net/tiny_mce/jscripts/tiny_mce/plugins/emotions/img/smiley-cool.gif" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;ang&lt;/p&gt;</description></item><item><title>Re: Parent Node Data Within Child For Each Loop</title><link>http://forums.asp.net/thread/3268728.aspx</link><pubDate>Wed, 01 Jul 2009 11:30:50 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3268728</guid><dc:creator>Martin_Honnen</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3268728.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=43&amp;PostID=3268728</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;Well with XPath &lt;/p&gt;
&lt;p&gt;..&lt;/p&gt;
&lt;p&gt;or&lt;/p&gt;
&lt;p&gt;parent::node()&lt;/p&gt;
&lt;p&gt;gives you the parent node. If you know you are looking for a particular parent element then you can do&lt;/p&gt;
&lt;p&gt;parent::foo&lt;/p&gt;
&lt;p&gt;to select the parent element named &amp;#39;foo&amp;#39;.&lt;/p&gt;
&lt;p&gt;Then there is the ancestor axis so&lt;/p&gt;
&lt;p&gt;ancestor::foo&lt;/p&gt;
&lt;p&gt;selects any ancestor elements named &amp;#39;foo&amp;#39;.&lt;/p&gt;
&lt;p&gt;Depending on what you need you can of course also access a grandparent with&lt;/p&gt;
&lt;p&gt;../..&lt;/p&gt;
&lt;p&gt;or&lt;/p&gt;
&lt;p&gt;parent::foo/parent:bar&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If that does not help then you need to show us samples of your XML and tell us which nodes you want to access.&lt;/p&gt;</description></item><item><title>Re: Parent Node Data Within Child For Each Loop</title><link>http://forums.asp.net/thread/3268678.aspx</link><pubDate>Wed, 01 Jul 2009 11:06:33 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3268678</guid><dc:creator>kavita_khandhadia</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3268678.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=43&amp;PostID=3268678</wfw:commentRss><description>&lt;p&gt;Can u provide us a sample input xml and sample output xml which u want to generate.???&lt;br /&gt; &lt;/p&gt;</description></item><item><title>Parent Node Data Within Child For Each Loop</title><link>http://forums.asp.net/thread/3268571.aspx</link><pubDate>Wed, 01 Jul 2009 10:28:21 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3268571</guid><dc:creator>ang_bain</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3268571.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=43&amp;PostID=3268571</wfw:commentRss><description>&lt;p&gt;Hi hope someone can help...I have to flatten my data so i can insert&amp;nbsp;it into my database...i&amp;nbsp;have a for each loop within my&amp;nbsp;xslt...all works fine...but i need to include&amp;nbsp;data&amp;nbsp;within that loop which sits further up the tree...i can&amp;#39;t seem to get this to work...any help would be appreciated...eg of prob below: Im trying to get the top&amp;nbsp;three elements to work&amp;nbsp;inside the for each...i was trying to use a call template but just got tangled up...&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;lt;xsl:template match=&amp;quot;RouterList/Router&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Supplier&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Supplier&amp;quot;/&amp;gt;&amp;lt;/Supplier&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Complete&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Complete&amp;quot;/&amp;gt;&amp;lt;/Complete&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;GroupID&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;GroupList/Group/Id&amp;quot; /&amp;gt;&amp;lt;/GroupID&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xsl:for-each select=&amp;quot;GroupList/Group/OutwardList/Outward&amp;quot;&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;data2&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ID&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Id&amp;quot; /&amp;gt;&amp;lt;/ID&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/data2&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/xsl:for-each&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/xsl:template&amp;gt;&lt;/p&gt;</description></item></channel></rss>