Page web qui retourne du code xml

Page web qui retourne du code xml - HTML/CSS - Programmation

Marsh Posté le 22-11-2008 à 20:17:24    

Bonsoir à tous,
 
Je souhaiterais créer une page web qui quand on se connecte dessus me retourne du code xml.
Est ce possible à faire?
 
Je souhaiterais utiliser une distibution Red hat pour faire cela.  
Y a t'il un bon serveur web sur cet OS?
 
Merci pour votre aide.


Message édité par goku27 le 22-11-2008 à 20:17:43
Reply

Marsh Posté le 22-11-2008 à 20:17:24   

Reply

Marsh Posté le 22-11-2008 à 20:24:06    

oui
oui : : apache2


---------------

Reply

Marsh Posté le 22-11-2008 à 20:47:08    

Ok merci.
 
J'ai commencé à réfléchir pour la page web en question :
 
Le code donne ca :
 

Citation :


<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
   <head>
       <title>page qui retourne le code xml</title>
       <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
   </head>
   <body>
  Mettre ici le code xml que la page doit retourner
   </body>
</html>


 
Est ce que cela vous semble juste?

Reply

Marsh Posté le 22-11-2008 à 21:20:40    

pourquoi tu veux retourner du XML ?


---------------

Reply

Marsh Posté le 22-11-2008 à 21:54:46    

C'est pour les besoin d'une application.
 
Le code est bon selon toi?

Reply

Marsh Posté le 22-11-2008 à 22:22:25    

sans savoir ce que tu veux faire, c'est un peu compliqué


---------------

Reply

Marsh Posté le 22-11-2008 à 23:19:32    

pourquoi tu fais pas un webservice sinon ?


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 23-11-2008 à 10:54:10    

goku27 a écrit :


 

Citation :


<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
   <head>
       <title>page qui retourne le code xml</title>
       <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
   </head>
   <body>
  Mettre ici le code xml que la page doit retourner
   </body>
</html>


 
Est ce que cela vous semble juste?


Nan c'est de la merde là :  
Un code XML c'est ça :  

Code :
  1. <?xml version="1.0" encoding="UTF-8"?>
  2.   <!-- '''Commentaire''' -->
  3.   <élément-document xmlns="http://exemple.org/" xml:lang=";fr">
  4.     <élément>Texte</élément>
  5.     <élément>élément répété</élément>
  6.     <élément>
  7.       <élément>Hiérarchie récursive</élément>
  8.     </élément>
  9.     <élément>Texte avec<élément>élément</élément>mêlé</élément>
  10.     <élément/><!-- élément vide -->
  11.     <élément attribut="valeur"></élément>
  12.   </élément-document>


donc pourquoi, tu irais mettre du code HTML ?
 
Tu n'as vraiment rien compris à ce que tu veux faire à mon avis.
Comme disait harko, pourquoi ne pas passer par un WebService, c'est encore plus efficace

Reply

Marsh Posté le 23-11-2008 à 11:06:17    

Oui je vais mieux expliquer mon besoin :
 
En fait j'ai une application qui doit envoyer une requete http (http://@IP_serveur:port/pageclip?paramètre) à un serveur.
Ce dernier recoit la requete. La reponse attendue est une structure xml comme ci dessous:
 
<content>
 <combinaison>
  <paramètre> valeur dans la requete http </paramètre>
    <clipchannel>
     <clip>nom_du_clip</clip>
   </clipchannel>
   </combinasion>
  </content>
 
Comment dois je m'y prendre?


Message édité par goku27 le 23-11-2008 à 11:10:24
Reply

Marsh Posté le 23-11-2008 à 11:17:47    

en utilisant un webservice, c'est fait pour ça


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 23-11-2008 à 11:17:47   

Reply

Marsh Posté le 23-11-2008 à 11:23:56    

Il n'y a que cette solution?
Si oui, avec quoi je peux créer une web service?

Reply

Marsh Posté le 23-11-2008 à 11:29:08    

il n'y a pas que cette solution (quoique), mais c'est de loin la plus flexible. après, pour faire un webservice, ça dépend du langage serveur utilisé (PHP, ASP, Java...). tu utilises quoi ?


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 23-11-2008 à 11:37:32    

Bah deja je suis pas un developpeur donc c'est très compliqué pour moi.
 
Je voulais utiliser apache (sur RHEL4) pour créer cette page mais je vois que je suis completement à l'ouest la...
 
Y a t'il des tutos qui pourrait m'attendre à faire ca?
 

Reply

Marsh Posté le 23-11-2008 à 11:41:47    

apache ne vas rien programmer pour toi :/


---------------

Reply

Marsh Posté le 23-11-2008 à 11:45:38    

Alors la je sais pas quoi faire.
 
Oui apache ne va en effet rien faire pour moi si ce n'est que retourner la page web en question.
Comment pourrais je faire? Quel est le code à mettre en place?

Reply

Marsh Posté le 23-11-2008 à 12:18:49    

Y'a pas 36 choses à faire....
- Créé ton webservice en PHP (par exemple, tu peux faire ça dans n'importe quel langage), dans lequel tu définiras la fonctionsque tu souhaites exposer à l'extérieur. Cette fonction retournera donc un fichier XML
- Puis dans ton application cliente, appelle la fonction  de ton webservice via son url, puis récupères le résultat, comme tu le ferais pour n'importe quelle fonction locale.
 
Regarde ici :http://www.reflexe-internet.com/blog/2008/01/03/creer-un-web-service-en-php/


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 23-11-2008 à 12:22:36    

Ok merci.
 
Sinon est ce que je peux faire directement appel au fichier xml?
C'est à dire, je mets directement le fichier xml dans le répertoire de mon web server (/usr/local/apache2/htdoc)
 
Si je tape http://@IP:port/fichier.xml ca marche aussi non?
En fait mon appli doit recevoir cette structure comme réponse.


Message édité par goku27 le 23-11-2008 à 12:24:06
Reply

Marsh Posté le 23-11-2008 à 12:53:43    

oui , a condition que le fichier xml soit toujours le meme , et j'en ai pas l'impression


---------------

Reply

Marsh Posté le 23-11-2008 à 13:27:19    

En effet ce n'est pas le meme, en fait ce dernier doit changer en fonction d'un paramètre passé dans l'url. Mais  ce n'est pas grave car cette page ne sera faite que pour faire des tests.  
 
Par exemple, mauvais formatage du fichier xml etc...

Reply

Marsh Posté le 25-11-2008 à 20:35:53    

Finalement, j'ai juste crée une page web banale qui retourne le fichier xml en question.
 
Mais je souhaiterais passer en https. Que dois je faire pour cela? Est ce que openssl suffit?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed