<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Releasing DOMAssistant 2.0 - Chainability, AJAX module, DOMReady, XPath and more</title>
	<atom:link href="http://www.robertnyman.com/2007/09/20/releasing-domassistant-20-chainability-ajax-module-domready-xpath-and-more/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.robertnyman.com/2007/09/20/releasing-domassistant-20-chainability-ajax-module-domready-xpath-and-more/</link>
	<description>Web development and Internet trends</description>
	<pubDate>Fri, 05 Dec 2008 09:22:32 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
		<item>
		<title>By: ??? &#187; 2007?9???</title>
		<link>http://www.robertnyman.com/2007/09/20/releasing-domassistant-20-chainability-ajax-module-domready-xpath-and-more/#comment-142497</link>
		<dc:creator>??? &#187; 2007?9???</dc:creator>
		<pubDate>Fri, 16 Nov 2007 16:53:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2007/09/20/releasing-domassistant-20-chainability-ajax-module-domready-xpath-and-more/#comment-142497</guid>
		<description>[...] DOMAssistant 2.0 The JavaScript-libary DOMAssistant is, compared to other libraries, a simple and minimalistic solution for DOM-Scripting, e.g. for manipulation of nodes in the DOM-tree, adding events, classes etc. [...]</description>
		<content:encoded><![CDATA[<p>[...] DOMAssistant 2.0 The JavaScript-libary DOMAssistant is, compared to other libraries, a simple and minimalistic solution for <acronym title="Document Object Model">DOM</acronym>-Scripting, e.g. for manipulation of nodes in the <acronym title="Document Object Model">DOM</acronym>-tree, adding events, classes etc. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AdvancED DOM Scripting &#187; Out from under the carpet</title>
		<link>http://www.robertnyman.com/2007/09/20/releasing-domassistant-20-chainability-ajax-module-domready-xpath-and-more/#comment-121814</link>
		<dc:creator>AdvancED DOM Scripting &#187; Out from under the carpet</dc:creator>
		<pubDate>Tue, 16 Oct 2007 01:07:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2007/09/20/releasing-domassistant-20-chainability-ajax-module-domready-xpath-and-more/#comment-121814</guid>
		<description>[...] Nyman wrote me awhile back to let me know that DOMAssistant version 2.0 has been released. New features [...]</description>
		<content:encoded><![CDATA[<p>[...] Nyman wrote me awhile back to let me know that DOMAssistant version 2.0 has been released. New features [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Nyman</title>
		<link>http://www.robertnyman.com/2007/09/20/releasing-domassistant-20-chainability-ajax-module-domready-xpath-and-more/#comment-119368</link>
		<dc:creator>Robert Nyman</dc:creator>
		<pubDate>Thu, 11 Oct 2007 09:28:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2007/09/20/releasing-domassistant-20-chainability-ajax-module-domready-xpath-and-more/#comment-119368</guid>
		<description>Andre,

                    Thank you! Regarding to your question, the idea with DOMAssistant is to always return DOM references, i.e. with all native DOM methods as well.

                    The problem with web browser implemented code, such as &lt;code&gt;getElementsByTagName&lt;/code&gt;, is that it returns a &lt;code&gt;HTMLCollection&lt;/code&gt; instead of an &lt;code&gt;Array&lt;/code&gt;, so it's not as easy to extend as desired. Perhaps I should implement my own version of &lt;code&gt;getElementsByTagName&lt;/code&gt; as well, for proper chaining support with often-used DOM methods.
                    
                    To achieve what you want with DOMAssistant, in its current state, would be to do it like this:
                    
                    &lt;code&gt;
                    var listItems = $("navigation").getElementsByTagName("ul");
                    var items = [];
                    for(var i=0; i&lt;listItems.length; i++){
                        items.push($(listItems[i]).elmsByClass("current", "li"));
                    }
                    &lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>Andre,</p>
<p>                    Thank you! Regarding to your question, the idea with DOMAssistant is to always return <acronym title="Document Object Model">DOM</acronym> references, i.e. with all native <acronym title="Document Object Model">DOM</acronym> methods as well.</p>
<p>                    The problem with web browser implemented code, such as <code>getElementsByTagName</code>, is that it returns a <code>HTMLCollection</code> instead of an <code>Array</code>, so it&#8217;s not as easy to extend as desired. Perhaps I should implement my own version of <code>getElementsByTagName</code> as well, for proper chaining support with often-used <acronym title="Document Object Model">DOM</acronym> methods.</p>
<p>                    To achieve what you want with DOMAssistant, in its current state, would be to do it like this:</p>
<p>                    <code><br />
                    var listItems = $("navigation").getElementsByTagName("ul");<br />
                    var items = [];<br />
                    for(var i=0; i
<listitems .length; i++){<br />
                        items.push($(listItems[i]).elmsByClass("current", "li"));<br />
                    }<br />
                    </code></listitems></code></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Funky Penguin News &#187; Blog Archive &#187; Best of September 2007</title>
		<link>http://www.robertnyman.com/2007/09/20/releasing-domassistant-20-chainability-ajax-module-domready-xpath-and-more/#comment-119332</link>
		<dc:creator>Funky Penguin News &#187; Blog Archive &#187; Best of September 2007</dc:creator>
		<pubDate>Thu, 11 Oct 2007 06:47:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2007/09/20/releasing-domassistant-20-chainability-ajax-module-domready-xpath-and-more/#comment-119332</guid>
		<description>[...] DOMAssistant 2.0The JavaScript-libary DOMAssistant is, compared to other libraries, a simple and minimalistic solution for DOM-Scripting, e.g. for manipulation of nodes in the DOM-tree, adding events, classes etc. [...]</description>
		<content:encoded><![CDATA[<p>[...] DOMAssistant 2.0The JavaScript-libary DOMAssistant is, compared to other libraries, a simple and minimalistic solution for <acronym title="Document Object Model">DOM</acronym>-Scripting, e.g. for manipulation of nodes in the <acronym title="Document Object Model">DOM</acronym>-tree, adding events, classes etc. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andre</title>
		<link>http://www.robertnyman.com/2007/09/20/releasing-domassistant-20-chainability-ajax-module-domready-xpath-and-more/#comment-118897</link>
		<dc:creator>Andre</dc:creator>
		<pubDate>Tue, 09 Oct 2007 22:16:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2007/09/20/releasing-domassistant-20-chainability-ajax-module-domready-xpath-and-more/#comment-118897</guid>
		<description>Superb work, Robert!

One question, though. What if I'd want to reproduce these CSS selectors with your library?

&lt;code&gt;#navigation ul li.current&lt;/code&gt;

If I'm not mistaken, there is no &lt;code&gt;elemsByTagName&lt;/code&gt; in your library, and I can't use the DOM default function &lt;code&gt;getElementsByTagName&lt;/code&gt; if I want to preserve the chainable syntax.

Ideas?

Many thanks.</description>
		<content:encoded><![CDATA[<p>Superb work, Robert!</p>
<p>One question, though. What if I&#8217;d want to reproduce these <acronym title="Cascading Style Sheets">CSS</acronym> selectors with your library?</p>
<p><code>#navigation ul li.current</code></p>
<p>If I&#8217;m not mistaken, there is no <code>elemsByTagName</code> in your library, and I can&#8217;t use the <acronym title="Document Object Model">DOM</acronym> default function <code>getElementsByTagName</code> if I want to preserve the chainable syntax.</p>
<p>Ideas?</p>
<p>Many thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Best of September 2007 .</title>
		<link>http://www.robertnyman.com/2007/09/20/releasing-domassistant-20-chainability-ajax-module-domready-xpath-and-more/#comment-118846</link>
		<dc:creator>Best of September 2007 .</dc:creator>
		<pubDate>Tue, 09 Oct 2007 20:33:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2007/09/20/releasing-domassistant-20-chainability-ajax-module-domready-xpath-and-more/#comment-118846</guid>
		<description>[...] DOMAssistant 2.0The JavaScript-libary DOMAssistant is, compared to other libraries, a simple and minimalistic solution for DOM-Scripting, e.g. for manipulation of nodes in the DOM-tree, adding events, classes etc. [...]</description>
		<content:encoded><![CDATA[<p>[...] DOMAssistant 2.0The JavaScript-libary DOMAssistant is, compared to other libraries, a simple and minimalistic solution for <acronym title="Document Object Model">DOM</acronym>-Scripting, e.g. for manipulation of nodes in the <acronym title="Document Object Model">DOM</acronym>-tree, adding events, classes etc. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Best of September 2007 &#124; Best of the Month</title>
		<link>http://www.robertnyman.com/2007/09/20/releasing-domassistant-20-chainability-ajax-module-domready-xpath-and-more/#comment-118825</link>
		<dc:creator>Best of September 2007 &#124; Best of the Month</dc:creator>
		<pubDate>Tue, 09 Oct 2007 19:11:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2007/09/20/releasing-domassistant-20-chainability-ajax-module-domready-xpath-and-more/#comment-118825</guid>
		<description>[...] DOMAssistant 2.0The JavaScript-libary DOMAssistant is, compared to other libraries, a simple and minimalistic solution for DOM-Scripting, e.g. for manipulation of nodes in the DOM-tree, adding events, classes etc. [...]</description>
		<content:encoded><![CDATA[<p>[...] DOMAssistant 2.0The JavaScript-libary DOMAssistant is, compared to other libraries, a simple and minimalistic solution for <acronym title="Document Object Model">DOM</acronym>-Scripting, e.g. for manipulation of nodes in the <acronym title="Document Object Model">DOM</acronym>-tree, adding events, classes etc. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Best of September 2007 &#124; Best of the Month</title>
		<link>http://www.robertnyman.com/2007/09/20/releasing-domassistant-20-chainability-ajax-module-domready-xpath-and-more/#comment-118826</link>
		<dc:creator>Best of September 2007 &#124; Best of the Month</dc:creator>
		<pubDate>Tue, 09 Oct 2007 19:11:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2007/09/20/releasing-domassistant-20-chainability-ajax-module-domready-xpath-and-more/#comment-118826</guid>
		<description>[...] DOMAssistant 2.0The JavaScript-libary DOMAssistant is, compared to other libraries, a simple and minimalistic solution for DOM-Scripting, e.g. for manipulation of nodes in the DOM-tree, adding events, classes etc. [...]</description>
		<content:encoded><![CDATA[<p>[...] DOMAssistant 2.0The JavaScript-libary DOMAssistant is, compared to other libraries, a simple and minimalistic solution for <acronym title="Document Object Model">DOM</acronym>-Scripting, e.g. for manipulation of nodes in the <acronym title="Document Object Model">DOM</acronym>-tree, adding events, classes etc. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Best of September 2007 &#124; Best of the Month</title>
		<link>http://www.robertnyman.com/2007/09/20/releasing-domassistant-20-chainability-ajax-module-domready-xpath-and-more/#comment-118827</link>
		<dc:creator>Best of September 2007 &#124; Best of the Month</dc:creator>
		<pubDate>Tue, 09 Oct 2007 19:11:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2007/09/20/releasing-domassistant-20-chainability-ajax-module-domready-xpath-and-more/#comment-118827</guid>
		<description>[...] DOMAssistant 2.0The JavaScript-libary DOMAssistant is, compared to other libraries, a simple and minimalistic solution for DOM-Scripting, e.g. for manipulation of nodes in the DOM-tree, adding events, classes etc. [...]</description>
		<content:encoded><![CDATA[<p>[...] DOMAssistant 2.0The JavaScript-libary DOMAssistant is, compared to other libraries, a simple and minimalistic solution for <acronym title="Document Object Model">DOM</acronym>-Scripting, e.g. for manipulation of nodes in the <acronym title="Document Object Model">DOM</acronym>-tree, adding events, classes etc. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nachlese September 2007 - Die Seiten des Monats &#124; Nachlese</title>
		<link>http://www.robertnyman.com/2007/09/20/releasing-domassistant-20-chainability-ajax-module-domready-xpath-and-more/#comment-118811</link>
		<dc:creator>Nachlese September 2007 - Die Seiten des Monats &#124; Nachlese</dc:creator>
		<pubDate>Tue, 09 Oct 2007 18:06:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2007/09/20/releasing-domassistant-20-chainability-ajax-module-domready-xpath-and-more/#comment-118811</guid>
		<description>[...] DOMAssistant 2.0 Die JavaScript-Bibliothek DOMAssistant ist im Vergleich zu ähnlichen Bibliotheken eine simplere Lösung für DOM-Scripting, etwa zur Manipulation von Knoten im DOM-Baum (HTML-Elementen), Hinzufügen von Events, Klassen und anderen. [...]</description>
		<content:encoded><![CDATA[<p>[...] DOMAssistant 2.0 Die JavaScript-Bibliothek DOMAssistant ist <acronym title="Instant Message">IM</acronym> Vergleich zu ähnlichen Bibliotheken eine simplere Lösung für <acronym title="Document Object Model">DOM</acronym>-Scripting, etwa zur Manipulation von Knoten <acronym title="Instant Message">IM</acronym> <acronym title="Document Object Model">DOM</acronym>-Baum (<acronym title="HyperText Markup Language">HTML</acronym>-Elementen), Hinzufügen von Events, Klassen und anderen. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DOMAssistant 2.0 released. Adds chainability, Ajax, and more</title>
		<link>http://www.robertnyman.com/2007/09/20/releasing-domassistant-20-chainability-ajax-module-domready-xpath-and-more/#comment-118628</link>
		<dc:creator>DOMAssistant 2.0 released. Adds chainability, Ajax, and more</dc:creator>
		<pubDate>Tue, 09 Oct 2007 10:07:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2007/09/20/releasing-domassistant-20-chainability-ajax-module-domready-xpath-and-more/#comment-118628</guid>
		<description>[...] The folks at 456 bereastreet are reporting about the newest release of Robert Nyman’s DOM Assistant. [...]</description>
		<content:encoded><![CDATA[<p>[...] The folks at 456 bereastreet are reporting about the newest release of Robert Nyman’s <acronym title="Document Object Model">DOM</acronym> Assistant. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Nyman</title>
		<link>http://www.robertnyman.com/2007/09/20/releasing-domassistant-20-chainability-ajax-module-domready-xpath-and-more/#comment-117823</link>
		<dc:creator>Robert Nyman</dc:creator>
		<pubDate>Mon, 08 Oct 2007 07:52:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2007/09/20/releasing-domassistant-20-chainability-ajax-module-domready-xpath-and-more/#comment-117823</guid>
		<description>Andrea,

It depends on how you want to use it, but the AJAX module is very simple in that perspective. You can send in a URL with a query string to the AJAX call if you mean that you need several parameters to the server.

If you want any custom parameter when handling the actual response, it is better and recommended that you do that in the receiving function, e.g. through a parameter of a JavaScript object or a global variable.</description>
		<content:encoded><![CDATA[<p>Andrea,</p>
<p>It depends on how you want to use it, but the <acronym title="Asynchronous Javascript and XML">AJAX</acronym> module is very simple in that perspective. You can send in a <acronym title="Uniform Resource Locator">URL</acronym> with a query string to the <acronym title="Asynchronous Javascript and XML">AJAX</acronym> call if you mean that you need several parameters to the server.</p>
<p>If you want any custom parameter when handling the actual response, it is better and recommended that you do that in the receiving function, e.g. through a parameter of a JavaScript object or a global variable.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrea</title>
		<link>http://www.robertnyman.com/2007/09/20/releasing-domassistant-20-chainability-ajax-module-domready-xpath-and-more/#comment-116638</link>
		<dc:creator>Andrea</dc:creator>
		<pubDate>Sat, 06 Oct 2007 20:55:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2007/09/20/releasing-domassistant-20-chainability-ajax-module-domready-xpath-and-more/#comment-116638</guid>
		<description>Thanks for the nice library, I need the AJAX callback function to pass the responseText and a custom variable, but had no luck.
I tried to access the DOMAssistant.AJAX object but it is not available...
Any example/hint?
Thanks</description>
		<content:encoded><![CDATA[<p>Thanks for the nice library, I need the <acronym title="Asynchronous Javascript and XML">AJAX</acronym> callback function to pass the responseText and a custom variable, but had no luck.<br />
I tried to access the DOMAssistant.AJAX object but it is not available&#8230;<br />
Any example/hint?<br />
Thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Nyman</title>
		<link>http://www.robertnyman.com/2007/09/20/releasing-domassistant-20-chainability-ajax-module-domready-xpath-and-more/#comment-114315</link>
		<dc:creator>Robert Nyman</dc:creator>
		<pubDate>Wed, 03 Oct 2007 06:41:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2007/09/20/releasing-domassistant-20-chainability-ajax-module-domready-xpath-and-more/#comment-114315</guid>
		<description>Dustin.

I'm glad you took it the right way; I didn't mean any offense!
It's completely valid to link your name to your web site, it was just a mere reflection of what wa in the comment itself. :-)

And, yeah, thanks. :-)</description>
		<content:encoded><![CDATA[<p>Dustin.</p>
<p>I&#8217;m glad you took it the right way; I didn&#8217;t mean any offense!<br />
It&#8217;s completely valid to link your name to your web site, it was just a mere reflection of what wa in the comment itself. <img src='http://www.robertnyman.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>And, yeah, thanks. <img src='http://www.robertnyman.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dustin Diaz</title>
		<link>http://www.robertnyman.com/2007/09/20/releasing-domassistant-20-chainability-ajax-module-domready-xpath-and-more/#comment-114094</link>
		<dc:creator>Dustin Diaz</dc:creator>
		<pubDate>Tue, 02 Oct 2007 23:02:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2007/09/20/releasing-domassistant-20-chainability-ajax-module-domready-xpath-and-more/#comment-114094</guid>
		<description>Haha. I had nothing to do with that last link to some article I wrote. And hey, this time I'll leave out my website in this comment. The good news about DOM assistant is that you're updating it. I haven't touched my code in months and there's quite a few bugs to work out :\

Nevertheless, congrats on your latest release :)</description>
		<content:encoded><![CDATA[<p>Haha. I had nothing to do with that last link to some article I wrote. And hey, this time I&#8217;ll leave out my website in this comment. The good news about <acronym title="Document Object Model">DOM</acronym> assistant is that you&#8217;re updating it. I haven&#8217;t touched my code in months and there&#8217;s quite a few bugs to work out :\</p>
<p>Nevertheless, congrats on your latest release <img src='http://www.robertnyman.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Nyman</title>
		<link>http://www.robertnyman.com/2007/09/20/releasing-domassistant-20-chainability-ajax-module-domready-xpath-and-more/#comment-114057</link>
		<dc:creator>Robert Nyman</dc:creator>
		<pubDate>Tue, 02 Oct 2007 21:39:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2007/09/20/releasing-domassistant-20-chainability-ajax-module-domready-xpath-and-more/#comment-114057</guid>
		<description>Calm_Pear,

No problem at all, it was good feedback!</description>
		<content:encoded><![CDATA[<p>Calm_Pear,</p>
<p>No problem at all, it was good feedback!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Calm_Pear</title>
		<link>http://www.robertnyman.com/2007/09/20/releasing-domassistant-20-chainability-ajax-module-domready-xpath-and-more/#comment-114037</link>
		<dc:creator>Calm_Pear</dc:creator>
		<pubDate>Tue, 02 Oct 2007 21:09:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2007/09/20/releasing-domassistant-20-chainability-ajax-module-domready-xpath-and-more/#comment-114037</guid>
		<description>Hi Robert,

Yes, your right... my "Quick look" was perhaps too quick ;-)

Kind regards,

Marc (Calm_Pear)</description>
		<content:encoded><![CDATA[<p>Hi Robert,</p>
<p>Yes, your right&#8230; my &#8220;Quick look&#8221; was perhaps too quick <img src='http://www.robertnyman.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Kind regards,</p>
<p>Marc (Calm_Pear)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Nyman</title>
		<link>http://www.robertnyman.com/2007/09/20/releasing-domassistant-20-chainability-ajax-module-domready-xpath-and-more/#comment-114029</link>
		<dc:creator>Robert Nyman</dc:creator>
		<pubDate>Tue, 02 Oct 2007 20:54:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2007/09/20/releasing-domassistant-20-chainability-ajax-module-domready-xpath-and-more/#comment-114029</guid>
		<description>Calm_Pear,

Thanks, I'm glad you like it, and that you find it simple and flexible!

What's mentioned in the article is to avoid doing the &lt;code&gt;XMLHttpRequest&lt;/code&gt; check over and over again, which is good advice. But if you look at my code, what's returned from the first time I run it is then set as a property of the &lt;code&gt;DOMAssistant.AJAX&lt;/code&gt;.

Consequently, it will only do that again if it has lost the reference or creation of the &lt;code&gt;XMLHttpRequest&lt;/code&gt;; otherwise, it will just directly reference the object instance in the &lt;code&gt;XMLHttp&lt;/code&gt; property of the &lt;code&gt;DOMAssistant.AJAX&lt;/code&gt; object.

Regarding the Microsoft namespaces: I've been using those that have proven to be stable and solid over some time now, but I agree that in the long run &lt;code&gt;Msxml2.DOMDocument.6.0&lt;/code&gt; should be added to that list.</description>
		<content:encoded><![CDATA[<p>Calm_Pear,</p>
<p>Thanks, I&#8217;m glad you like it, and that you find it simple and flexible!</p>
<p>What&#8217;s mentioned in the article is to avoid doing the <code>XMLHttpRequest</code> check over and over again, which is good advice. But if you look at my code, what&#8217;s returned from the first time I run it is then set as a property of the <code>DOMAssistant.AJAX</code>.</p>
<p>Consequently, it will only do that again if it has lost the reference or creation of the <code>XMLHttpRequest</code>; otherwise, it will just directly reference the object instance in the <code>XMLHttp</code> property of the <code>DOMAssistant.AJAX</code> object.</p>
<p>Regarding the Microsoft namespaces: I&#8217;ve been using those that have proven to be stable and solid over some time now, but I agree that in the long run <code>Msxml2.DOMDocument.6.0</code> should be added to that list.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Calm_Pear</title>
		<link>http://www.robertnyman.com/2007/09/20/releasing-domassistant-20-chainability-ajax-module-domready-xpath-and-more/#comment-114021</link>
		<dc:creator>Calm_Pear</dc:creator>
		<pubDate>Tue, 02 Oct 2007 20:25:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2007/09/20/releasing-domassistant-20-chainability-ajax-module-domready-xpath-and-more/#comment-114021</guid>
		<description>Hi Robert,

I had a quick look at the library and frankly, I like what I see. Simple and easy to understand code and quickly adjustable to my needs. I was especially interested in the Ajax bit and although the same clearness of coding exists I do think perhaps some things could be improved. 
Check this article: &lt;a href="http://www.dustindiaz.com/faster-ajax/" rel="nofollow"&gt;http://www.dustindiaz.com/faster-ajax/&lt;/a&gt;

And here’s what the MS guys think should be used for namespaces:
&lt;a href="http://blogs.msdn.com/xmlteam/archive/2006/10/23/using-the-right-version-of-msxml-in-internet-explorer.aspx" rel="nofollow"&gt;http://blogs.msdn.com/xmlteam...&lt;/a&gt;
i.e. MSXML2.XMLHTTP.3.0 or MSXML2.XMLHTTP.6.0 (scroll down a bit)

Keep up the good work!! ;)</description>
		<content:encoded><![CDATA[<p>Hi Robert,</p>
<p>I had a quick look at the library and frankly, I like what I see. Simple and easy to understand code and quickly adjustable to my needs. I was especially interested in the <acronym title="Asynchronous Javascript and XML">AJAX</acronym> bit and although the same clearness of coding exists I do think perhaps some things could be improved.<br />
Check this article: <a href="http://www.dustindiaz.com/faster-ajax/" rel="nofollow">http://www.dustindiaz.com/faster-<acronym title="Asynchronous Javascript and XML">AJAX</acronym>/</a></p>
<p>And here’s what the <acronym title="Microsoft">MS</acronym> guys think should be used for namespaces:<br />
<a href="http://blogs.msdn.com/xmlteam/archive/2006/10/23/using-the-right-version-of-msxml-in-internet-explorer.aspx" rel="nofollow"></a><a href="http://blogs.msdn.com/xmlteam.." rel="nofollow">http://blogs.msdn.com/xmlteam..</a>.<br />
i.e. MSXML2.XMLHTTP.3.0 or MSXML2.XMLHTTP.6.0 (scroll down a bit)</p>
<p>Keep up the good work!! <img src='http://www.robertnyman.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Nyman</title>
		<link>http://www.robertnyman.com/2007/09/20/releasing-domassistant-20-chainability-ajax-module-domready-xpath-and-more/#comment-113140</link>
		<dc:creator>Robert Nyman</dc:creator>
		<pubDate>Mon, 01 Oct 2007 07:21:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2007/09/20/releasing-domassistant-20-chainability-ajax-module-domready-xpath-and-more/#comment-113140</guid>
		<description>Dustin,

Thanks for the suggestion, and the perspective, although they are slightly diferent approaches.  

Also, I still await a comment from you here without a link back to your or Yahoo's code. ;-)

&lt;strong&gt;Comment update:&lt;/strong&gt; My snappy remark maybe wasn't called for here, and Dustin is a good JavaScript developer, no doubt. Check out his alternative if you find it interesting. I'll leave my comment, though, since I don't believe in suddenly and mysteriously disappearing comments in blog posts.</description>
		<content:encoded><![CDATA[<p>Dustin,</p>
<p>Thanks for the suggestion, and the perspective, although they are slightly diferent approaches.  </p>
<p>Also, I still await a comment from you here without a link back to your or Yahoo&#8217;s code. <img src='http://www.robertnyman.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><strong>Comment update:</strong> My snappy remark maybe wasn&#8217;t called for here, and Dustin is a good JavaScript developer, no doubt. Check out his alternative if you find it interesting. I&#8217;ll leave my comment, though, since I don&#8217;t believe in suddenly and mysteriously disappearing comments in blog posts.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
