version 1.143, 2004/07/18 14:38:11
|
version 1.145, 2004/07/18 16:13:57
|
Line 51 def getRDFDescription(self,linkURL,urn=N
|
Line 51 def getRDFDescription(self,linkURL,urn=N
|
ret="" |
ret="" |
about="""<RDF:Description about="%s">""" |
about="""<RDF:Description about="%s">""" |
name="""<ECHONAVIGATION:name>%s</ECHONAVIGATION:name>""" |
name="""<ECHONAVIGATION:name>%s</ECHONAVIGATION:name>""" |
#link="""<ECHONAVIGATION:link>%s</ECHONAVIGATION:link>""" |
link="""<ECHONAVIGATION:link xlink:href="%s">%s</ECHONAVIGATION:link>""" |
link="""<ECHONAVIGATION:link RDF:about="%s"/>""" |
#link="""<ECHONAVIGATION:link RDF:about="%s"/>""" |
type="""<ECHONAVIGATION:type>%s</ECHONAVIGATION:type>""" |
type="""<ECHONAVIGATION:type>%s</ECHONAVIGATION:type>""" |
|
#xlink="""<ECHONAVIGATION:xlink xlink:href="%s"/>""" |
if not urn: |
if not urn: |
urn="urn:"+re.sub('/',':',self.absolute_url()) |
urn="urn:"+re.sub('/',':',self.absolute_url()) |
|
|
about2=about%urn |
about2=about%urn |
|
|
if hasattr(self,'label') and not (self.label==""): |
if hasattr(self,'label') and not (self.label==""): |
name2=name%urllib.quote(self.label) |
name2=name%self.label |
elif not self.title=="": |
elif not self.title=="": |
name2=name%urllib.quote(self.title) |
name2=name%self.title |
else: |
else: |
name2=name%self.getId() |
name2=name%self.getId() |
|
|
link2=link%urllib.quote(linkURL) |
name2=re.sub('&','&',name2) |
|
|
|
linkURL=re.sub('http:','',linkURL) |
|
linkURL2=re.sub('&','&',linkURL) |
|
link2=link%(("http:"+linkURL2),("http:"+urllib.quote(linkURL))) |
|
|
type2=type%self.meta_type |
type2=type%self.meta_type |
|
|
ret=about2+"\n"+name2+"\n"+link2+"\n"+type2+"\n</RDF:Description>" |
ret=about2+"\n"+name2+"\n"+link2+"\n"+type2+"\n"+"\n</RDF:Description>" |
return ret |
return ret |
|
|
def getCopyrightsFromForm(self,argv): |
def getCopyrightsFromForm(self,argv): |
Line 1510 class ECHO_collection(Folder, Persistent
|
Line 1515 class ECHO_collection(Folder, Persistent
|
def showRDF(self): |
def showRDF(self): |
"""showrdf""" |
"""showrdf""" |
self.REQUEST.RESPONSE.setHeader('Content-Type','text/xml') |
self.REQUEST.RESPONSE.setHeader('Content-Type','text/xml') |
ret="""<?xml 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="urn:echo:collectionroot")+"\n" |
ret+=self.getRDF(urn="echo:collectionroot")+"\n" |
ret+="""</RDF:RDF>""" |
ret+="""</RDF:RDF>""" |
return ret |
return ret |
|
|
Line 2481 class ECHO_root(Folder,Persistent,Implic
|
Line 2486 class ECHO_root(Folder,Persistent,Implic
|
def showRDF(self): |
def showRDF(self): |
"""showrdf""" |
"""showrdf""" |
self.REQUEST.RESPONSE.setHeader('Content-Type','text/xml') |
self.REQUEST.RESPONSE.setHeader('Content-Type','text/xml') |
ret="""<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>""" |