Massimo Di Pierro <massimo.dipierro@...> writes:

> 
> 
> Can you show us your code?On Tuesday, 20 March 2012 05:26:47 UTC-5, castanets 
>  
wrote:
> restful api generated xml like as below :<?xml version="1.0" encoding="UTF-8"?
><document><content>&lt;item&gt;&lt;status&gt;1&lt;/status&gt;&lt;/item&gt;
</content></document>is there any method that the result is changed like this? :
<?xml version="1.0" encoding="UTF-8"?><document><content><item>
<status>1</status></item></content></document>
> Thanks.
> 
> 
> 
> 
> 
> 
> 
★.controllers:
@request.restful()
def api():
    response.view = 'generic.xml'
    def GET(*args,**vars):
        patterns = [
                    '/persons[person]',
                    '/person/{person.id}'
                    ]
                    
        parsed = db.parse_as_rest(patterns,args,vars)
        if parsed.status==200: return dict(content=parsed.response)
        raise HTTP(parsed.status,parsed.error)
        
    return locals()

★.generic.xml :
{{
try:
   from gluon.serializers import xml
   response.write(xml(response._vars),escape=False)
   response.headers['Content-Type']='text/xml'
except:
   raise HTTP(405,'no xml')
}}


What i'm going to do is to parse the xml generated by restful api. But I can't 
because xml parser ignores &lt;&gt;&lt;




Reply via email to