Re: External script generates xml - how to turn it into an xml file object
abulka@netspace.net.au writes:
Ok sounds good. Trouble is how to get that string into zope! You see, passing back xml text containing "<" or ">" from my external script doesn't seem to work. If my external script passes back a normal string - fine. If there are tags in the string, they magically get stripped out :-( I assume this has something to do with trying to send xml text within zope's xml-rpc mechanisms - but I am just guessing here. Maybe, I start to understand....
With "external script" you do not mean an "External Method" but a script run outside Zope? What method do you use to send the string to Zope? HTML, XML-RPC?
e.g. my external method is
def returnBigString(): return 'Hi <fred>from the external method</fred>'
but zope only ends up seeing the string "Hi from the external method"
Seems, you do speak of an External Method. Then, I can assure you that the "<...>" are *NOT* stripped! What you see is almost surely an illusion because you view the method's return value as HTML. Because the HTML browser does not recognize your tags (e.g. '<fred>'), it silently ignores them. Look at the HTML source and you will see them... Alternatively, set the Content Type to "text/plain": RESPONSE.setHeader('Content-Type','text/plain') Dieter
participants (1)
-
Dieter Maurer