|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Streaming XML (WAS: More on taming SAX (was Re: A
On Mon, 2004-12-27 at 13:31 -0800, Daniela Florescu wrote: > > I've gotten pretty good at assembling a SAX engine quickly by > > composing one using resuable strategies. > > Alan, > > you didn't answer my question. Besides the personal > interest and fun, where there any technical reasons why > Xquery/XSLT wouldn't have been the right choice ? > > Instead of writing Java over SAX, isn't it more convenient > to write: > > for $x in //foobar > where some:predicate($x) > return my:function($x) I'd rather write [ myfunction(x) for x in root.xpath('//foobar') if somepredicate(x) ] This works *as is* today in Amara toolkit, and is pretty efficient. So why would I (or you) expect the Python developer to have to learn some complex, entirely new programming language to achieve the same goal? > and leave the smart streaming strategies to implementors > to figure out ? There are smart strategists implementing systems other than XQuery, you know. > Did you try XQuery/XSLT and fail ? If yes, where did they > fell short ? I'd rather ask you, where there areas where all the many native XML processing facilities failed for you, when you decided to develop XQuery? Python and Java came before XQuery, so I don't see why they have to be the ones to justify themselves. -- Uche Ogbuji Fourthought, Inc. http://uche.ogbuji.net http://4Suite.org http://fourthought.com Use CSS to display XML - http://www.ibm.com/developerworks/edu/x-dw-x-xmlcss-i.html Full XML Indexes with Gnosis - http://www.xml.com/pub/a/2004/12/08/py-xml.html Be humble, not imperial (in design) - http://www.adtmag.com/article.asp?id=10286 UBL 1.0 - http://www-106.ibm.com/developerworks/xml/library/x-think28.html Use Universal Feed Parser to tame RSS - http://www.ibm.com/developerworks/xml/library/x-tipufp.html Default and error handling in XSLT lookup tables - http://www.ibm.com/developerworks/xml/library/x-tiplook.html A survey of XML standards - http://www-106.ibm.com/developerworks/xml/library/x-stand4/ The State of Python-XML in 2004 - http://www.xml.com/pub/a/2004/10/13/py-xml.html
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|
|||||||||






