At 9/9/2003 11:08, you wrote:
Error Type: IOError Error Value: [Errno 2] No such file or directory: 'chr1/CDS.htm'"
The external method is in a folder called database, inside that folder are 14 folders called chr1, chr2, chr3 etc..., and inside any folder is a DTML document called CDS.htm. Please help me with this because I don't know what's the problem.
Don't confuse the Zope hierarchy stored in the ZODB with folders in the filesystem. You can't use open() to access a DTML document inside a folder stored in Zope, because it's not a file contained in a directory. To enumerate all folders use objectValues('Folder'); you can get the DTML Document using folder['CDS.htm'] and you can get the raw document source with document_src(). And you can use a python script instead of an external method. See the API Reference in the Zope Book. And try to learn regular expressions, those boring string searches are really very much simpler. Gabriel Genellina Softlab SRL