Tu veux tout passer en XML, y compris des données « plates », difficilement structurables en hiérarchie, ou pour lesquelles il n'y a aucun intérêt, que des inconvénients, à les structurer en arbre.
Tu as déjà regardé HTTP ?
Pour la requête, transformer GET http://... HTTP/1.1 en < get url="http://..." version="HTTP/1.1" />, ça change quoi, à part compliquer le parsage ?
Pour la réponse, tu vas transformer
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 128
...
xxxx
en un gros élément racine avec chacun des en-têtes en attribut et le contenu en élément fils (parce qu'il sera en XML et qu'il faudra extraire de façon XML-ienne alors que, pour le moment, il suffit de prendre les « content-length » octets qui suivent les en-têtes)...
Mais bon, imaginons quand même...
Donc, imaginons que tous les transferts se fassent en XML.
Ça me rappelle quelque chose...
Ah oui, tiens, les web services qui, eux, font tout par HTTP. Chouette, passons de HTTP à « XHTTP ».
Et puis on pourrait faire des web services en XML...
Tiens, ça me rappelle encore quelque chose...
Ah oui, les web services en XML, ça ressemble fortement à XML-RPC et SOAP.
Bon. Ben, garde courage, hein. Il n'y a qu'en essayant qu'on peut arriver à quelque chose.
# Roue
Posté par Sylvain Sauvage . En réponse au journal Basculer l'informatique en tout-XML?. Évalué à 6.
Tu as déjà regardé HTTP ?
Pour la requête, transformer GET http://... HTTP/1.1 en < get url="http://..." version="HTTP/1.1" />, ça change quoi, à part compliquer le parsage ?
Pour la réponse, tu vas transformer
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 128
...
xxxx
en un gros élément racine avec chacun des en-têtes en attribut et le contenu en élément fils (parce qu'il sera en XML et qu'il faudra extraire de façon XML-ienne alors que, pour le moment, il suffit de prendre les « content-length » octets qui suivent les en-têtes)...
Mais bon, imaginons quand même...
Donc, imaginons que tous les transferts se fassent en XML.
Ça me rappelle quelque chose...
Ah oui, tiens, les web services qui, eux, font tout par HTTP. Chouette, passons de HTTP à « XHTTP ».
Et puis on pourrait faire des web services en XML...
Tiens, ça me rappelle encore quelque chose...
Ah oui, les web services en XML, ça ressemble fortement à XML-RPC et SOAP.
Bon. Ben, garde courage, hein. Il n'y a qu'en essayant qu'on peut arriver à quelque chose.