Permalink
Browse files

Add french translation

  • Loading branch information...
1 parent 5a89e01 commit 6d02df4db710ed9b92dc5f3ce454ed829cf8021f nux committed with anandology Feb 9, 2010
Showing with 47 additions and 0 deletions.
  1. +47 −0 cookbook/xmlfiles.fr.md
View
@@ -0,0 +1,47 @@
+---
+layout: default
+title: Servir du XML
+---
+
+# Servir du XML
+
+Autres langages [english](/../xmlfiles) | ...
+
+### Probleme
+
+Comment servir des fichiers XML correctement?
+
+
+Cela est nécessaire lorsque vous avez une application tierce postant des données au service et attendant une réponse XML.
+
+### Solution
+
+Créez votre gabarit XML avec le fichier XML que vous souhaitez servir (par exemple : response.xml). Si le XML a des variables, utilisez le code gabarit correspondant de web.py comme dans cet exemple:
+
+
+ $def with (code)
+ <?xml version="1.0"?>
+ <RequestNotification-Response>
+ <Status>$code</Status>
+ </RequestNotification-Response>
+
+
+Pour servir ce fichier, créez un programme standard web.py ( par exemple: response.py) et utilisez le code suivant. Soyez conscient que vous devez utiliser <code>web.header('Content-Type', 'text/xml')</code> pour dire au client que vous envoyez un fichier XML. (Vous n'avez pas besoin de définir explicitement l'en-tête des fichiers XML si votre fichier gabarit a l'extension '.xml' )
+
+ import web
+
+ render = web.template.render('templates/', cache=False)
+
+ urls = (
+ '/(.*)', 'index'
+ )
+
+ app = web.application(urls, globals())
+
+ class index:
+ def GET(self, code):
+ web.header('Content-Type', 'text/xml')
+ return render.index(code)
+
+ web.webapi.internalerror = web.debugerror
+ if __name__ == '__main__': app.run()

0 comments on commit 6d02df4

Please sign in to comment.