[XML-SIG] Roadmap document - finally!

Martin v. Loewis martin@loewis.home.cs.tu-berlin.de
Mon, 19 Feb 2001 21:08:40 +0100


> | Appart from that, I find the implementation strategy for XPath, well,
> | interesting...
> 
> How so?

Well, try to understand

  def parse(self,str):
    disjuncts=map(lambda s:string.split(s,'/'),string.split(str,'|'))
    return map(lambda d,ss=self:map(lambda p,s=ss:s.patBit(p),
                                    d),
               disjuncts)

where patbit will return things like

  return lambda e,y=None,s=self,a=part,ns=ns:s.attrs(e,a,ns,y)

Regards,
Martin