version 1.145, 2004/07/18 16:13:57
|
version 1.146, 2004/07/18 17:11:32
|
Line 46 import xml.dom.minidom
|
Line 46 import xml.dom.minidom
|
from ECHO_graphicalOverview import javaHandler,javaScriptMain |
from ECHO_graphicalOverview import javaHandler,javaScriptMain |
import ECHO_helpers |
import ECHO_helpers |
|
|
def getRDFDescription(self,linkURL,urn=None): |
def getRDFDescription(self,linkURL,urn=None,nameDef=None): |
"""rdf""" |
"""rdf""" |
ret="" |
ret="" |
about="""<RDF:Description about="%s">""" |
about="""<RDF:Description about="%s">""" |
Line 59 def getRDFDescription(self,linkURL,urn=N
|
Line 59 def getRDFDescription(self,linkURL,urn=N
|
urn="urn:"+re.sub('/',':',self.absolute_url()) |
urn="urn:"+re.sub('/',':',self.absolute_url()) |
|
|
about2=about%urn |
about2=about%urn |
|
if not nameDef: |
if hasattr(self,'label') and not (self.label==""): |
if hasattr(self,'label') and not (self.label==""): |
name2=name%self.label |
name2=name%self.label |
elif not self.title=="": |
elif not self.title=="": |
Line 68 def getRDFDescription(self,linkURL,urn=N
|
Line 68 def getRDFDescription(self,linkURL,urn=N
|
name2=name%self.getId() |
name2=name%self.getId() |
|
|
name2=re.sub('&','&',name2) |
name2=re.sub('&','&',name2) |
|
else: |
|
name2=name%nameDef |
|
|
linkURL=re.sub('http:','',linkURL) |
linkURL=re.sub('http:','',linkURL) |
linkURL2=re.sub('&','&',linkURL) |
linkURL2=re.sub('&','&',linkURL) |
Line 521 class ECHO_resource(Folder,Persistent):
|
Line 523 class ECHO_resource(Folder,Persistent):
|
getSubCols = ECHO_helpers.getSubCols |
getSubCols = ECHO_helpers.getSubCols |
|
|
security.declareProtected('View','index_html') |
security.declareProtected('View','index_html') |
|
|
|
def showRDF(self): |
|
"""showrdf""" |
|
self.REQUEST.RESPONSE.setHeader('Content-Type','text/xml') |
|
ret="""<?xml version="1.0" encoding="utf-8"?>\n<RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:ECHONAVIGATION="http://www.echo.eu/rdf#">\n""" |
|
ret+=self.getRDF(urn="echo:collectionroot")+"\n" |
|
|
|
ret+="""</RDF:RDF>""" |
|
return ret |
|
|
def getRDF(self,urn=None): |
def getRDF(self,urn=None): |
"""rdf""" |
"""rdf""" |
return getRDFDescription(self,self.link,urn=urn) |
ret=getRDFDescription(self,self.link,urn=urn) |
|
return ret+self.createSubElementRDF() |
|
|
|
|
|
def createSubElementRDF(self): |
|
"""rdf list""" |
|
urn="urn:"+re.sub('/',':',self.absolute_url()) |
|
ret="" |
|
|
|
rettemp="""<RDF:Seq about="%s">\n"""%urn |
|
flag=0 |
|
|
|
li="""<RDF:li resource="%s" />\n""" |
|
if not ('<error>' in self.getFullTextXML(noredirect='Yes')): |
|
nurn="urn:"+re.sub('/',':',self.absolute_url()+'/getFullTextXML') |
|
rettemp+=li%nurn |
|
flag=1 |
|
rettemp+="</RDF:Seq>" |
|
|
|
if flag==1: |
|
ret+=rettemp |
|
|
|
if not ('<error>' in self.getFullTextXML(noredirect='Yes')): |
|
ret+=getRDFDescription(self,self.absolute_url()+'/getFullTextXML',urn=self.absolute_url()+'/getFullTextXML',nameDef="Fulltext") |
|
|
|
return ret |
|
|
def getAccessRightSelectorHTML(self,outlook="select"): |
def getAccessRightSelectorHTML(self,outlook="select"): |
"""htmlselector""" |
"""htmlselector""" |
Line 1517 class ECHO_collection(Folder, Persistent
|
Line 1553 class ECHO_collection(Folder, Persistent
|
self.REQUEST.RESPONSE.setHeader('Content-Type','text/xml') |
self.REQUEST.RESPONSE.setHeader('Content-Type','text/xml') |
ret="""<?xml version="1.0" encoding="utf-8"?>\n<RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:ECHONAVIGATION="http://www.echo.eu/rdf#">\n""" |
ret="""<?xml version="1.0" encoding="utf-8"?>\n<RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:ECHONAVIGATION="http://www.echo.eu/rdf#">\n""" |
ret+=self.getRDF(urn="echo:collectionroot")+"\n" |
ret+=self.getRDF(urn="echo:collectionroot")+"\n" |
|
|
ret+="""</RDF:RDF>""" |
ret+="""</RDF:RDF>""" |
return ret |
return ret |
|
|