<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>
<channel>
	<title>Comments on: XPath based Python dictionaries, on loan</title>
	<atom:link href="http://decafbad.com/blog/2004/09/01/xpath-based-python-dictionaries-on-loan/feed" rel="self" type="application/rss+xml" />
	<link>http://decafbad.com/blog/2004/09/01/xpath-based-python-dictionaries-on-loan</link>
	<description>It's all spinning wheels and self-doubt until the first pot of coffee.</description>
	<pubDate>Wed, 07 Jan 2009 05:08:10 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.8-bleeding-edge</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Ryan Tomayko</title>
		<link>http://decafbad.com/blog/2004/09/01/xpath-based-python-dictionaries-on-loan/comment-page-1#comment-1302</link>
		<dc:creator>Ryan Tomayko</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.decafbad.com/blog/?p=544#comment-1302</guid>
		<description>&lt;p&gt;Funny that. I also have one that has survived a couple of failed apps. I have a hard time dropping it to be honest and just keep lugging it around to each new project. &lt;/p&gt;

&lt;p&gt;http://naeblis.cx/cvs/percolator/xb/lib/xpdm.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup&lt;/p&gt;

&lt;p&gt;It has some pretty big issues. Among other things, creating nodes with namespace support is a little.. ermmm.. not there. But it does a lot of things well like garbage collecting xmlDoc instances (freeDoc), copying nodesets between documents, encoding things when they need to be, etc.&lt;/p&gt;

&lt;p&gt;Anyway, I wonder if maybe we all might benefit by teaming up on this and try to define what a complete xpathish wrapper atop libxml2 should look like. And really, why limit it to libxml2? I'm of the opinion that the value here is an interface that embraces xpath. The fact that it's running on top of the blazingly fast libxml2 is nice but coding against the XMLTRAMP like interface is the value for me.&lt;/p&gt;

&lt;p&gt;So let me see if I can get some time together to whip up a quick comparison of the three implementations. I'll shoot that over to you and Kimbro and we can go from there. If these seem to work best as backyard APIs we like to keep close to us, we'll drop it. However, I think there's a good chance that we can all benefit by combining our efforts.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Funny that. I also have one that has survived a couple of failed apps. I have a hard time dropping it to be honest and just keep lugging it around to each new project. </p>
<p><a href="http://naeblis.cx/cvs/percolator/xb/lib/xpdm.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" rel="nofollow">http://naeblis.cx/cvs/percolator/xb/lib/xpdm.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup</a></p>
<p>It has some pretty big issues. Among other things, creating nodes with namespace support is a little.. ermmm.. not there. But it does a lot of things well like garbage collecting xmlDoc instances (freeDoc), copying nodesets between documents, encoding things when they need to be, etc.</p>
<p>Anyway, I wonder if maybe we all might benefit by teaming up on this and try to define what a complete xpathish wrapper atop libxml2 should look like. And really, why limit it to libxml2? I&#8217;m of the opinion that the value here is an interface that embraces xpath. The fact that it&#8217;s running on top of the blazingly fast libxml2 is nice but coding against the XMLTRAMP like interface is the value for me.</p>
<p>So let me see if I can get some time together to whip up a quick comparison of the three implementations. I&#8217;ll shoot that over to you and Kimbro and we can go from there. If these seem to work best as backyard APIs we like to keep close to us, we&#8217;ll drop it. However, I think there&#8217;s a good chance that we can all benefit by combining our efforts.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
