<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>htmlagilitypack Forum Rss Feed</title><link>http://www.codeplex.com/Project/ListForums.aspx?ProjectName=htmlagilitypack</link><description>htmlagilitypack Forum Rss Description</description><item><title>New Post: &lt;link&gt; elements not being parsed/written correctly</title><link>http://htmlagilitypack.codeplex.com/Thread/View.aspx?ThreadId=75660</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;For some reason I have similar problem. When I parse meta tags&lt;/p&gt;
&lt;p&gt;
&lt;div style="color:Black;background-color:White"&gt;
&lt;pre&gt;&lt;span style="color:Blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515"&gt;meta&lt;/span&gt; &lt;span style="color:Red"&gt;name&lt;/span&gt;&lt;span style="color:Blue"&gt;=&lt;/span&gt;&lt;span style="color:Blue"&gt;&amp;quot;keywords&amp;quot;&lt;/span&gt; &lt;span style="color:Red"&gt;content&lt;/span&gt;&lt;span style="color:Blue"&gt;=&lt;/span&gt;&lt;span style="color:Blue"&gt;&amp;quot;foo&amp;quot;&lt;/span&gt; &lt;span style="color:Blue"&gt;/&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/p&gt;
&lt;p&gt;I actually get&lt;/p&gt;
&lt;p&gt;
&lt;div style="color:Black;background-color:White"&gt;
&lt;pre&gt;&lt;span style="color:Blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515"&gt;meta&lt;/span&gt; &lt;span style="color:Red"&gt;name&lt;/span&gt;&lt;span style="color:Blue"&gt;=&lt;/span&gt;&lt;span style="color:Blue"&gt;&amp;quot;keywords&amp;quot;&lt;/span&gt; &lt;span style="color:Red"&gt;content&lt;/span&gt;&lt;span style="color:Blue"&gt;=&lt;/span&gt;&lt;span style="color:Blue"&gt;&amp;quot;foo&amp;quot;&lt;/span&gt;&lt;span style="color:Blue"&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/p&gt;
&lt;p&gt;and its very annoying...&lt;/p&gt;&lt;/div&gt;</description><author>freakman</author><pubDate>Fri, 20 Nov 2009 08:49:01 GMT</pubDate><guid isPermaLink="false">New Post: &lt;link&gt; elements not being parsed/written correctly 20091120084901A</guid></item><item><title>New Post: &lt;link&gt; elements not being parsed/written correctly</title><link>http://htmlagilitypack.codeplex.com/Thread/View.aspx?ThreadId=75660</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;This seems like a bug - just want to make sure I understand what's happening - maybe others have seen this -&amp;nbsp;&lt;/p&gt;
&lt;p&gt;When parsing an HTML document that has a link element in the head that is closed like:&lt;/p&gt;
&lt;div style="color:Black;background-color:White"&gt;
&lt;pre&gt;&lt;span style="color:Blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515"&gt;link&lt;/span&gt; &lt;span style="color:Blue"&gt;/&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;It seems the parser interprets this a just an opening tag for link - and then when you write out the HtmlDocument you get:&lt;/p&gt;
&lt;div style="color:Black;background-color:White"&gt;
&lt;pre&gt;&lt;span style="color:Blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515"&gt;link&lt;/span&gt;&lt;span style="color:Blue"&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;which of course changes the meaning of the original HTML document. &amp;nbsp;Has anyone seen a similar problem?&lt;/p&gt;
&lt;p&gt;My sample code:&lt;/p&gt;
&lt;div style="color:Black;background-color:White"&gt;
&lt;pre&gt;doc = &lt;span style="color:Blue"&gt;new&lt;/span&gt; HtmlAgilityPack.HtmlDocument();
doc.LoadHtml(templateContents);

StringWriter sw = &lt;span style="color:Blue"&gt;new&lt;/span&gt; StringWriter();
doc.Save(sw);
sw.Flush();
newContents = sw.ToString();
&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;newContents now has an HTML doc with unclosed link tag...&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;</description><author>goldenadam81</author><pubDate>Thu, 19 Nov 2009 23:26:42 GMT</pubDate><guid isPermaLink="false">New Post: &lt;link&gt; elements not being parsed/written correctly 20091119112642P</guid></item><item><title>New Post: Error with URI</title><link>http://htmlagilitypack.codeplex.com/Thread/View.aspx?ThreadId=74801</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;did u used http:// ?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;</description><author>oded_r</author><pubDate>Tue, 17 Nov 2009 10:33:56 GMT</pubDate><guid isPermaLink="false">New Post: Error with URI 20091117103356A</guid></item><item><title>New Post: Ifram How Can I Capture</title><link>http://htmlagilitypack.codeplex.com/Thread/View.aspx?ThreadId=75334</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;i am trying to use this library and when i navigate to some site with iframes&lt;/p&gt;
&lt;p&gt;i can not see the elements within&lt;/p&gt;
&lt;p&gt;does some one know who can i look inside and if it possible .&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;thanks oded&lt;/p&gt;&lt;/div&gt;</description><author>oded_r</author><pubDate>Tue, 17 Nov 2009 10:31:27 GMT</pubDate><guid isPermaLink="false">New Post: Ifram How Can I Capture 20091117103127A</guid></item><item><title>New Post: Removing specific html tags but not the inner text.</title><link>http://htmlagilitypack.codeplex.com/Thread/View.aspx?ThreadId=75261</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;I know how to remove specific html nodes from a given piece of htm fragment. Eg&amp;nbsp; for &amp;lt;p&amp;gt;&amp;lt;span&amp;gt;Hello&amp;lt;/hello&amp;gt;&amp;lt;/p&amp;gt; I would write the following code:&amp;nbsp;
&lt;p&gt;&lt;span style="font-size:x-small"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; doc.LoadHtml(html);&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;HtmlNodeCollection nc = doc.DocumentNode.SelectNodes(&amp;quot;//span&amp;quot;);&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; if (nc != null)&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; {&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; foreach (HtmlNode node in nc)&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; {&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; node.ParentNode.RemoveChild(node);&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; }&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; }&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; return doc.DocumentNode.WriteTo();&lt;/span&gt;&lt;/p&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:x-small"&gt;This removes the entire node from the doc including the text &amp;quot;Hello&amp;quot; . I want to keep the text so that my html ends up looking like &amp;lt;p&amp;gt;Hello&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Can this be achieved using the Html Agility Pack API or do I need to use regular expressions.&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;</description><author>Aminur</author><pubDate>Mon, 16 Nov 2009 16:21:43 GMT</pubDate><guid isPermaLink="false">New Post: Removing specific html tags but not the inner text. 20091116042143P</guid></item><item><title>New Post: XPath starts-with</title><link>http://htmlagilitypack.codeplex.com/Thread/View.aspx?ThreadId=73248</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;I'm not sure if this is the reason, but it is a good place to start looking:&lt;/p&gt;
&lt;p&gt;.NET (and by extension, HtmlAgilityPack) only support xPath 1.0, so if any of that is part of xPath 2.0, it will not work in AgilityPack&lt;/p&gt;&lt;/div&gt;</description><author>Stargazer71</author><pubDate>Sat, 14 Nov 2009 18:29:59 GMT</pubDate><guid isPermaLink="false">New Post: XPath starts-with 20091114062959P</guid></item><item><title>New Post: Error with URI</title><link>http://htmlagilitypack.codeplex.com/Thread/View.aspx?ThreadId=74801</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I am using the HAP with my asp.net website, when I run the following code I get an error&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style="color:Black;background-color:White"&gt;
&lt;pre&gt;            HtmlDocument htmlDoc = &lt;span style="color:Blue"&gt;new&lt;/span&gt; HtmlDocument();

            htmlDoc.OptionFixNestedTags = &lt;span style="color:Blue"&gt;true&lt;/span&gt;;

            htmlDoc.Load(url);
&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The last time &amp;quot;htmlDoc.Load&amp;quot; throws an error &amp;quot;URI formats are not supported.&amp;quot;&amp;nbsp; I am doing the development work within Visual Studio 2010 Beta 2 and using the local IIS server to run the website and its using the default home page, this means my url is &amp;quot;http://localhost:14049/default.aspx&amp;quot;&lt;/p&gt;
&lt;p&gt;Any ideas how I can fix this??&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks in advance&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Marc&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;</description><author>marc_garraway</author><pubDate>Wed, 11 Nov 2009 15:48:07 GMT</pubDate><guid isPermaLink="false">New Post: Error with URI 20091111034807P</guid></item><item><title>New Post: HAP with Asp.net</title><link>http://htmlagilitypack.codeplex.com/Thread/View.aspx?ThreadId=71157</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi, ran into the same problem.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Where can I get a holp of the update?&lt;/p&gt;&lt;/div&gt;</description><author>CarelMeyer</author><pubDate>Wed, 11 Nov 2009 10:23:13 GMT</pubDate><guid isPermaLink="false">New Post: HAP with Asp.net 20091111102313A</guid></item><item><title>New Post: problem parsing form</title><link>http://htmlagilitypack.codeplex.com/Thread/View.aspx?ThreadId=69507</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Mozilla firefox&amp;nbsp; highlighter add on causes the problem, try to disable the plugin and test it again&lt;/p&gt;&lt;/div&gt;</description><author>reslieinovejas</author><pubDate>Fri, 06 Nov 2009 09:37:00 GMT</pubDate><guid isPermaLink="false">New Post: problem parsing form 20091106093700A</guid></item><item><title>New Post: Selecting nodes from subtrees</title><link>http://htmlagilitypack.codeplex.com/Thread/View.aspx?ThreadId=74083</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;i want to select nodes from a subtree:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre&gt;HtmlNodeCollection nodes, nodes2;

nodes = rootNode.SelectNodes(&amp;quot;//html&amp;quot;);
nodes2 = nodes[0].SelectNodes(&amp;quot;//div[1]&amp;quot;);&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;why does the second call doesnt give me a node? (the document does contain divs!).&lt;/p&gt;&lt;/div&gt;</description><author>zoidberg</author><pubDate>Wed, 04 Nov 2009 19:28:37 GMT</pubDate><guid isPermaLink="false">New Post: Selecting nodes from subtrees 20091104072837P</guid></item><item><title>New Post: Getting Style Attributes</title><link>http://htmlagilitypack.codeplex.com/Thread/View.aspx?ThreadId=73903</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;First of all&lt;/p&gt;
&lt;p&gt;this HAP is very useful for us to parse HTML instead of using javascript.&lt;/p&gt;
&lt;p&gt;Im just facing one issue i can't able to retrive style attributes like border-top,top,height&lt;/p&gt;
&lt;p&gt;For Example&lt;/p&gt;
&lt;p&gt;I have a &amp;lt;span&amp;nbsp; style=&amp;quot;Border-TOP:12Px;Border-BOTTTOM:80px;TOP:490px;HEIGHT:400px&amp;quot;/&amp;gt;&lt;/p&gt;
&lt;p&gt;How can i retreive the Border-Style etc using HAP any idea&lt;/p&gt;&lt;/div&gt;</description><author>mesallan82</author><pubDate>Tue, 03 Nov 2009 11:12:41 GMT</pubDate><guid isPermaLink="false">New Post: Getting Style Attributes 20091103111241A</guid></item><item><title>New Post: Possible bug(s) or me just being stupid, you decide</title><link>http://htmlagilitypack.codeplex.com/Thread/View.aspx?ThreadId=73424</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;A little background to my problem.&lt;/p&gt;
&lt;p&gt;I am attempting to create a dynamic CMS system using custom tags within a html document. These tags are parsed by HAP and I then insert the information in the tags into the database for later use. This process works fine, the problem occurs when I attempt to manipulate the html at a later stage.&lt;/p&gt;
&lt;p&gt;One of the tags I am using is a &amp;lt;list&amp;gt;. Please dont slate me for doing it this way, I needed a quick solution to demostrate something to a potential client and decided this was a good way. Anyway, the HTML will have sections like this;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;lt;list name=&amp;quot;sidenav&amp;quot; description=&amp;quot;Side Navigation&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;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;h3&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;field type=&amp;quot;image&amp;quot; name=&amp;quot;sidenav_header&amp;quot; description=&amp;quot; Header Image with Link&amp;quot; link=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/field&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/h3&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;table &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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td &amp;gt;&amp;lt;field type=&amp;quot;image&amp;quot; name=&amp;quot;sidenav_content_image&amp;quot; description=&amp;quot;Content Image&amp;quot; groupname=&amp;quot;sidenav&amp;quot; link=&amp;quot;false&amp;quot;&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;/td&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;&amp;lt;p&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;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;field type=&amp;quot;field&amp;quot; name=&amp;quot;sidenav_content&amp;quot; description=&amp;quot;Content with Link&amp;quot; link=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/field&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/p&amp;gt;&amp;lt;/td&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/table&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;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/list&amp;gt;&lt;/p&gt;
&lt;p&gt;Which is then in the database. The user would then come along and add 'list' items, these are made up on the admin screen on the &amp;lt;field&amp;gt;'s found in the &amp;lt;list&amp;gt;. Again the B side works fine.&lt;/p&gt;
&lt;p&gt;Now the process needs to take these list entries and insert them into the content that was previously saved. This process is as follows;&lt;/p&gt;
&lt;p&gt;For each list, build the content from the DB. (works fine and produces standard html)&lt;br&gt;Find the &amp;lt;list&amp;gt; tag in the doc and change the innerhtml&amp;nbsp; of the node to the generated content.&lt;br&gt;Get the parent node.&lt;br&gt;Removenode using parent.removenode(child, true)&lt;br&gt;&lt;br&gt;Now this is where my problems start. It removes the node, but the contents that were generated become mixed up. The generated content looks like this;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;lt;h3&amp;gt; &amp;lt;img src=&amp;quot;/file.aspx?id=3477&amp;quot;&amp;gt; &amp;lt;/h3&amp;gt;&lt;br&gt;&amp;lt;table&amp;gt;&lt;br&gt;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;/file.aspx?id=3478&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;&amp;lt;p&amp;gt; fsafaf &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br&gt;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;br&gt;&amp;lt;/table&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Which is you can see, matched the layout defined in the &amp;lt;list&amp;gt; above. However, after calling RemoveNode, it looks like this;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;
&lt;p&gt;&lt;br&gt;&amp;lt;table&amp;gt;&lt;br&gt;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;/file.aspx?id=3478&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;&amp;lt;p&amp;gt; fsafaf &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br&gt;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;br&gt;&amp;lt;/table&amp;gt;&lt;br&gt;&lt;span&gt;&amp;lt;h3&amp;gt; &amp;lt;img src=&amp;quot;/file.aspx?id=3477&amp;quot;&amp;gt; &amp;lt;/h3&amp;gt;&lt;br&gt;&lt;br&gt;Is this something that can be explained.&lt;br&gt;&lt;br&gt;My second problem was encountered by findiing my own solution to the first.&lt;br&gt;&lt;br&gt;The process went like this;&lt;br&gt;&lt;br&gt;For each list, build the content from the DB. (works fine and produces standard html)&lt;br&gt;Find the &amp;lt;list&amp;gt; tag in the doc and change the innerhtml&amp;nbsp;to &amp;quot;&amp;quot;&lt;br&gt;Get the parent node.&lt;br&gt;Removenode using parent.removenode(child, true)&lt;br&gt;Insert generated content at n.OuterStartIndex.&lt;br&gt;&lt;br&gt;Now, I have not looked at the HAP code in huge detail, but would have assumed that this would give me the startposition of &amp;lt;list&amp;gt; in the doc. &lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span&gt;So the doc would look something like this;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;
&lt;p&gt;&lt;br&gt;&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br&gt;&amp;lt;list name=&amp;quot;sidenav&amp;quot; description=&amp;quot;Side Navigation&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;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;h3&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;field type=&amp;quot;image&amp;quot; name=&amp;quot;sidenav_header&amp;quot; description=&amp;quot; Header Image with Link&amp;quot; link=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/field&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/h3&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;table &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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td &amp;gt;&amp;lt;field type=&amp;quot;image&amp;quot; name=&amp;quot;sidenav_content_image&amp;quot; description=&amp;quot;Content Image&amp;quot; groupname=&amp;quot;sidenav&amp;quot; link=&amp;quot;false&amp;quot;&amp;gt;&amp;lt;/field&amp;gt;&amp;lt;/td&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;&amp;lt;p&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;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;field type=&amp;quot;field&amp;quot; name=&amp;quot;sidenav_content&amp;quot; description=&amp;quot;Content with Link&amp;quot; link=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/field&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/p&amp;gt;&amp;lt;/td&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/table&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;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/list&amp;gt;&lt;br&gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;/p&gt;
&lt;p&gt;Based on this, I would assume (and can see from debug)&amp;nbsp;that getting the list node, and setting the innerhtml to &amp;quot;&amp;quot;&amp;nbsp;would leave me with this;&lt;/p&gt;
&lt;/span&gt;&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br&gt;&amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br&gt;&lt;br&gt;Using the supposed outerstartindex, insert the generated HTML and I would expect this;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br&gt;&amp;lt;list name=&amp;quot;sidenav&amp;quot; description=&amp;quot;Side Navigation&amp;quot;&amp;gt;&lt;br&gt;&amp;lt;/list&amp;gt;&lt;br&gt;&amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br&gt;&lt;br&gt;Note that I have checked node.outerstartindex before and after this and they are the same.&lt;br&gt;&lt;br&gt;Now remove the child using the parent;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;lt;table width=\&amp;quot;192\&amp;quot; border=\&amp;quot;0\&amp;quot; cellspacing=\&amp;quot;0\&amp;quot; cellpadding=\&amp;quot;0\&amp;quot; class=\&amp;quot;sidebar\&amp;quot;&amp;gt;&lt;br&gt;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;h3&amp;gt; &amp;lt;img src=\&amp;quot;/file.aspx?id=3477\&amp;quot;&amp;gt; &amp;lt;/h3&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;table&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&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;td&amp;gt;&amp;lt;img src=\&amp;quot;/file.aspx?id=3478\&amp;quot;&amp;gt;&amp;lt;/td&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;td&amp;gt;&amp;lt;p&amp;gt; fsafaf &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/table&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/td&amp;gt; &lt;br&gt;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;br&gt;&amp;lt;/table&amp;gt;&lt;/p&gt;
&lt;p&gt;Yet, I get this;&lt;/p&gt;
&lt;p&gt;&amp;lt;table width=\&amp;quot;192\&amp;quot; border=\&amp;quot;0\&amp;quot; cellspacing=\&amp;quot;0\&amp;quot; cellpadding=\&amp;quot;0\&amp;quot; class=\&amp;quot;sidebar\&amp;quot;&amp;gt;&lt;br&gt;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;&amp;lt;/&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;h3&amp;gt; &amp;lt;img src=\&amp;quot;/file.aspx?id=3477\&amp;quot;&amp;gt; &amp;lt;/h3&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;table&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&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;td&amp;gt;&amp;lt;img src=\&amp;quot;/file.aspx?id=3478\&amp;quot;&amp;gt;&amp;lt;/td&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;td&amp;gt;&amp;lt;p&amp;gt; fsafaf &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/table&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; td&amp;gt; &lt;br&gt;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;br&gt;&amp;lt;/table&amp;gt;&lt;br&gt;&lt;br&gt;Which appeared to me at this point to be 2 chars out. To confirm this, I added this code jsut before;&lt;/p&gt;
&lt;p&gt;int pos = string.IndexOf(&amp;quot;&amp;lt;list&amp;quot;);&lt;/p&gt;
&lt;p&gt;and yes, it was 2 chars difference (3345 from HAP, 3343 from IndexOf.&lt;br&gt;&lt;br&gt;SO i changed my code to check myself where the pos was and it all works fine now, but is this a bug somewhere or am I mistunderstanding it.&lt;br&gt;&lt;br&gt;Apologies for the long post.&lt;/p&gt;
&lt;p&gt;Thanks&lt;br&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;
&lt;p&gt;&lt;span style="font-size:xx-small"&gt;&amp;lt;font size=&amp;quot;1&amp;quot;&amp;gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&amp;lt;/font&amp;gt;&lt;/span&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/p&gt;
&lt;/p&gt;&lt;/div&gt;</description><author>chrisbint</author><pubDate>Wed, 28 Oct 2009 23:47:56 GMT</pubDate><guid isPermaLink="false">New Post: Possible bug(s) or me just being stupid, you decide 20091028114756P</guid></item><item><title>New Post: XPath starts-with</title><link>http://htmlagilitypack.codeplex.com/Thread/View.aspx?ThreadId=73248</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;I'm having a bit of trouble using starts-with and I'm not quite sure what I'm doing wrong.&lt;/p&gt;
&lt;p&gt;My xPath statment is: &lt;strong&gt;div[starts_with(@id,'special_item')]//span[@class='specialspan']/a/@href&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;When I run myHtmlNode.SelectSingleNode(sPath) the object throws the following:&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#ff0000"&gt;&amp;quot;Namespace Manager or XsltContext needed. This query has a prefix, variable, or user-defined function.&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Can anyone see what I'm doing wrong?&lt;/p&gt;
&lt;p&gt;Thanks much!&lt;/p&gt;
&lt;p&gt;-Z&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;</description><author>zorlack</author><pubDate>Tue, 27 Oct 2009 17:35:18 GMT</pubDate><guid isPermaLink="false">New Post: XPath starts-with 20091027053518P</guid></item><item><title>New Post: RemoveChild?</title><link>http://htmlagilitypack.codeplex.com/Thread/View.aspx?ThreadId=73219</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Could someone explain why this would fail?  Am I thinking about it wrong?  I'd like to purge a tag and all its children, but put a marker for later reference.  I'm getting a &lt;span style="color:#800000"&gt;System.ArgumentOutOfRangeException: Node &amp;quot;&amp;lt;div id=&amp;quot;search&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; was not found in the collection&lt;/span&gt; error.  The node is clearly being found, but maybe not during replace?&lt;/p&gt;
&lt;div style="color:Black;background-color:White"&gt;
&lt;pre&gt;_doc.DocumentNode.ReplaceChild(
	HtmlNode.CreateNode(&lt;span style="color:#A31515"&gt;&amp;quot;&amp;lt;!-- removed search --&amp;gt;&amp;quot;&lt;/span&gt;),
	_doc.DocumentNode.SelectSingleNode(&lt;span style="color:#A31515"&gt;&amp;quot;//div[@id='search']&amp;quot;&lt;/span&gt;)
);
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;</description><author>enduser</author><pubDate>Tue, 27 Oct 2009 13:28:42 GMT</pubDate><guid isPermaLink="false">New Post: RemoveChild? 20091027012842P</guid></item><item><title>New Post: Latest version</title><link>http://htmlagilitypack.codeplex.com/Thread/View.aspx?ThreadId=71700</link><description>&lt;div style="line-height: normal;"&gt;
Attached, but good luck trying to merge it!&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt; &lt;br&gt;
&lt;hr id=stopSpelling&gt;
From: [email removed]&lt;br&gt;To: [email removed]&lt;br&gt;Date: Mon, 26 Oct 2009 18:11:04 -0700&lt;br&gt;Subject: Re: Latest version [htmlagilitypack:71700]&lt;br&gt;&lt;br&gt;


From: darthobiwan&lt;br&gt;
&lt;div id=ecxThreadNotificationPostBody&gt;
Any chance you want to provide your modified codebase so I can compare it against 1.3.0 (and then 1.4.0 which changed quite a bit, resharper cleanups and field/property/method arranging). I'll look at the last one you provided and see if it has any other repercussions.&lt;br&gt;&lt;/div&gt;
&lt;div id=ecxThreadNotificationFooter&gt;
Read the &lt;a href="http://htmlagilitypack.codeplex.com/Thread/View.aspx?ThreadId=71700&amp;ANCHOR#Post249990"&gt;full discussion online&lt;/a&gt;.&lt;br&gt;
To add a post to this discussion, reply to this email (&lt;a href="mailto:htmlagilitypack@discussions.codeplex.com?subject=[htmlagilitypack:71700]"&gt;htmlagilitypack@discussions.codeplex.com&lt;/a&gt;)&lt;br&gt;
To start a new discussion for this project, email &lt;a href="mailto:htmlagilitypack@discussions.codeplex.com"&gt;htmlagilitypack@discussions.codeplex.com&lt;/a&gt;&lt;br&gt;
You are receiving this email because you subscribed to this discussion on CodePlex. You can &lt;a href="http://www.codeplex.com/site/discussions/thread/unsubscribe/71700"&gt;unsubscribe&lt;/a&gt; on codePlex.com.&lt;br&gt;
Please note: Images and attachments will be removed from emails. Any posts to this discussion will also be available online at codeplex.com&lt;br&gt;&lt;/div&gt; 		 	   		  &lt;br&gt;&lt;hr&gt;Let us find your next place for you! &lt;a href="http://clk.atdmt.com/NMN/go/157631292/direct/01/"&gt;Need a place to rent, buy or share?&lt;/a&gt;&lt;/div&gt;</description><author>wizofaus</author><pubDate>Tue, 27 Oct 2009 03:37:49 GMT</pubDate><guid isPermaLink="false">New Post: Latest version 20091027033749A</guid></item><item><title>New Post: Latest version</title><link>http://htmlagilitypack.codeplex.com/Thread/View.aspx?ThreadId=71700</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Any chance you want to provide your modified codebase so I can compare it against 1.3.0 (and then 1.4.0 which changed quite a bit, resharper cleanups and field/property/method arranging). I'll look at the last one you provided and see if it has any other repercussions.&lt;/p&gt;&lt;/div&gt;</description><author>darthobiwan</author><pubDate>Tue, 27 Oct 2009 00:58:22 GMT</pubDate><guid isPermaLink="false">New Post: Latest version 20091027125822A</guid></item><item><title>New Post: Xpath to select attributes ending with .flv</title><link>http://htmlagilitypack.codeplex.com/Thread/View.aspx?ThreadId=72745</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Can't you just but an If statement in there where?&lt;/p&gt;
&lt;pre&gt;&lt;div style="color:Black;background-color:White"&gt;&lt;pre&gt;&lt;span style="color:Blue"&gt;if&lt;/span&gt;(node.Attributes[&lt;span style="color:#A31515"&gt;&amp;quot;flashvars&amp;quot;&lt;/span&gt;].Value.Contains(&lt;span style="color:#A31515"&gt;&amp;quot;flv&amp;quot;&lt;/span&gt;))
{
  &lt;span style="color:Green"&gt;//Do Magic&lt;/span&gt;
}
&lt;/pre&gt;
&lt;/div&gt;
&lt;/pre&gt;&lt;/div&gt;</description><author>DarthObiwan</author><pubDate>Thu, 22 Oct 2009 13:02:56 GMT</pubDate><guid isPermaLink="false">New Post: Xpath to select attributes ending with .flv 20091022010256P</guid></item><item><title>New Post: Xpath to select attributes ending with .flv</title><link>http://htmlagilitypack.codeplex.com/Thread/View.aspx?ThreadId=72745</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;oops small correction the foreach loop should have&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style="color:Black;background-color:White"&gt;
&lt;pre&gt;Console.WriteLine(node.Attributes[&lt;span style="color:#A31515"&gt;&amp;quot;flashvars&amp;quot;&lt;/span&gt;].Value);
&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;instead&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;</description><author>zenwong</author><pubDate>Thu, 22 Oct 2009 07:33:18 GMT</pubDate><guid isPermaLink="false">New Post: Xpath to select attributes ending with .flv 20091022073318A</guid></item><item><title>New Post: Xpath to select attributes ending with .flv</title><link>http://htmlagilitypack.codeplex.com/Thread/View.aspx?ThreadId=72745</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi Guys,&lt;/p&gt;
&lt;p&gt;im trying to use hap to parse out embed flash movies on webpages and then view the movie on my computer full screen instead of the webpages dimensions. &amp;nbsp;So far i have this code&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style="color:Black;background-color:White"&gt;
&lt;pre&gt;WebClient w = &lt;span style="color:Blue"&gt;new&lt;/span&gt; WebClient();
            &lt;span style="color:Blue"&gt;string&lt;/span&gt; html = w.DownloadString(&lt;span style="color:#A31515"&gt;&amp;quot;http://www.animeshippuuden.com/category/naruto-shippuuden/&amp;quot;&lt;/span&gt;);

            HtmlDocument doc = &lt;span style="color:Blue"&gt;new&lt;/span&gt; HtmlDocument();
            doc.LoadHtml(html);

            HtmlNodeCollection nodes = doc.DocumentNode.SelectNodes(&lt;span style="color:#A31515"&gt;&amp;quot;//embed[@flashvars]&amp;quot;&lt;/span&gt;);
            &lt;span style="color:Blue"&gt;foreach&lt;/span&gt; (HtmlNode node &lt;span style="color:Blue"&gt;in&lt;/span&gt; nodes)
            {
                Console.WriteLine(node.InnerHtml);
            }
&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;however because theres another flash advertisement it will list 2 node for the embed tag. &amp;nbsp;Is there any xpath that can select only src attributes ending with a .flv?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;</description><author>zenwong</author><pubDate>Thu, 22 Oct 2009 07:31:21 GMT</pubDate><guid isPermaLink="false">New Post: Xpath to select attributes ending with .flv 20091022073121A</guid></item><item><title>New Post: SelectNodes to return empty HtmlNodeCollection if no matching node is found </title><link>http://htmlagilitypack.codeplex.com/Thread/View.aspx?ThreadId=44909</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;I second this...&lt;/p&gt;&lt;/div&gt;</description><author>dizzle</author><pubDate>Fri, 16 Oct 2009 15:02:50 GMT</pubDate><guid isPermaLink="false">New Post: SelectNodes to return empty HtmlNodeCollection if no matching node is found  20091016030250P</guid></item></channel></rss>