--- ECHO_content/ECHO_xslt.py 2006/10/18 15:16:23 1.15 +++ ECHO_content/ECHO_xslt.py 2006/10/19 07:27:59 1.16 @@ -524,7 +524,7 @@ class ECHO_xslt(ECHO_pageTemplate,ECHO_l self.cache.storeObject(self.baseUri,"-1",txt) - + dom=NonvalidatingReader.parseString(txt,self.baseUri) #pb should have a namespache @@ -538,19 +538,19 @@ class ECHO_xslt(ECHO_pageTemplate,ECHO_l #suche wieviele pb for der id - idpb=dom.xpath("//*[@id='%s']/preceding::node()/mpiwg:pb"%_id,explicitNss={'html':'http://test.de','mpiwg':'http://www.mpiwg-berlin.mpg.de/namespace'}) + idpb=dom.xpath("//*[@id='%s']/preceding::node()/mpiwg:pb"%_id,explicitNss={'html':'http://www.w3.org/1999/xhtml','mpiwg':'http://www.mpiwg-berlin.mpg.de/namespace'}) if len(idpb)==0: idpb=dom.xpath("//*[@id='%s']/preceding::node()/pb"%_id) if len(idpb)==0: k=0 - for node in dom.xpath("//*[@id='%s']//preceding::node()"%_id,explicitNss={'html':'http://test.de','mpiwg':'http://www.mpiwg-berlin.mpg.de/namespace'}): + for node in dom.xpath("//*[@id='%s']//preceding::node()"%_id,explicitNss={'html':'http://www.w3.org/1999/xhtml','mpiwg':'http://www.mpiwg-berlin.mpg.de/namespace'}): if getattr(node,'tagName',"")=="mpiwg:pb": k+=1 else: k=len(idpb) - pn=k-1 #-1 wegen Seitenzahlzaehlung startet mit 0 - + #pn=k-1 #-1 wegen Seitenzahlzaehlung startet mit 0 + pn=k #-1 wegen Seitenzahlzaehlung startet mit 0 if pn > len(pbs): if REQUEST: return "Sorry, pagenumber %s does not exit"%(pn+1)