my own favorite is libxml2. Something like the following:
On Wed, Jan 12, 2005 at 12:09:58AM +0000, Nelson Minar wrote:
> Could someone help me get started using XPath or XQuery in Python? I'm
> overwhelmed by all the various options and am lacking guidance on what
> the simplest way to go is. What library do I need to enable three line
> Python programs to extract data with XPath expressions?
> I have this problem a lot with Python and XML. Even with Uche's
> excellent yearly roundups I have a hard time finding how to do fancy
> things with XML in Python. I think it's a bit like web server
> frameworks in Python - too many choices.
def grep(what, where):
doc = libxml2.parseDoc(where)
for found in doc.xpathEval(what):
if __name__ == '__main__':
what = sys.argv
sys.exit("Usage: %s pattern file ..." % sys.argv)
for where in sys.argv[2:]:
although you might want to be smarter with the errors...
John Lenton (j...@grulic.org.ar) -- Random fortune:
The whole world is a scab. The point is to pick it constructively.
-- Peter Beard