version 1.15, 2006/10/18 15:16:23
|
version 1.16, 2006/10/19 07:27:59
|
Line 538 class ECHO_xslt(ECHO_pageTemplate,ECHO_l
|
Line 538 class ECHO_xslt(ECHO_pageTemplate,ECHO_l
|
#suche wieviele pb for der id |
#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: |
if len(idpb)==0: |
idpb=dom.xpath("//*[@id='%s']/preceding::node()/pb"%_id) |
idpb=dom.xpath("//*[@id='%s']/preceding::node()/pb"%_id) |
|
|
if len(idpb)==0: |
if len(idpb)==0: |
k=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": |
if getattr(node,'tagName',"")=="mpiwg:pb": |
k+=1 |
k+=1 |
else: |
else: |
k=len(idpb) |
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 pn > len(pbs): |
if REQUEST: |
if REQUEST: |
return "Sorry, pagenumber %s does not exit"%(pn+1) |
return "Sorry, pagenumber %s does not exit"%(pn+1) |