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><item><status>1</status></item>
</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 <><