Oho! Thanks, Kent (and everyone else.) That clears up some things. The link has some embarassment reducing info as well. :-)<br><br><div><span class="gmail_quote">On 11/11/06, <b class="gmail_sendername">Kent Johnson</b> &lt;
<a href="mailto:kent37@tds.net">kent37@tds.net</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">doug shawhan wrote:<br>&gt; I'm having some difficulties with elementtree as well.
<br>&gt;<br>&gt; I'm attempting to parse a fairly sizeable xml file (it's the ebay<br>&gt; &quot;category tree&quot; report. I've cached a copy at<br>&gt; <a href="http://www.crackrabbit.com/misc/CatTree.xml">http://www.crackrabbit.com/misc/CatTree.xml
</a>). 900K or so! :-)<br><br>&gt; I've made a smaller version that I could easily get me brain around:<br>&gt;<br>&gt; &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;<br>&gt; &lt;GetCategoriesResponse xmlns=&quot;urn:ebay:apis:eBLBaseComponents&quot;&gt;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Timestamp&gt;2006-11-07T07:45:40.908Z&lt;/Timestamp&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Ack&gt;Success&lt;/Ack&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Version&gt;485&lt;/Version&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Build&gt;e485_core_Bundled_3782281_R1&lt;/Build&gt;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;CategoryArray&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Category&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;BestOfferEnabled&gt;true&lt;/BestOfferEnabled&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;CategoryID&gt;6000&lt;/CategoryID&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;CategoryLevel&gt;1&lt;/CategoryLevel&gt;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&lt;CategoryName&gt;eBay Motors&lt;/CategoryName&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;CategoryParentID&gt;6000&lt;/CategoryParentID&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Expired&gt;false&lt;/Expired&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;IntlAutosFixedCat&gt;false&lt;/IntlAutosFixedCat&gt;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;LeafCategory&gt;false&lt;/LeafCategory&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Virtual&gt;false&lt;/Virtual&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;ORPA&gt;false&lt;/ORPA&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;LSD&gt;true&lt;/LSD&gt;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/Category&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/CategoryArray&gt;<br>&gt; &lt;/GetCategoriesResponse&gt;<br>&gt;<br>&gt; which also seems to parse cleanly and appears to be similar to what<br>&gt; Asraramed had constructed, but still does not yeild any results no
<br>&gt; matter which element I attempt to find with findall().<br>&gt;<br>&gt; What am I doing wrong? Thanks!<br><br>When an XML document is in a namespase, ET includes the name of the<br>namespace as part of the element name and you have to include it when
<br>you use findall().<br><br>Try categories =<br>tree.findall(&quot;{urn:ebay:apis:eBLBaseComponents}CategoryArray&quot;)<br><br><a href="http://effbot.org/zone/element.htm#xml-namespaces">http://effbot.org/zone/element.htm#xml-namespaces
</a><br><br>Kent<br><br></blockquote></div><br>