2010-12-05 6 views

Répondre

2

Je ne sais pas, je comprends la question, mais vous semblez poser des questions sur quelque chose comme

<% 
    Response.Clear(); 
    Response.ContentType="text/xml"; 

    Response.Write("<?xml version=""1.0"" encoding=""UTF-8"">"); 
    Response.Write("<MyFancyRecord>"); 
    Response.Write("<Title>" + someRec.Title + "</Title>"); 
    Response.Write("<Price>" + (someRec.Price * 1.20) + "</Price>"); 
    // etc. 
    Response.Write("</MyFancyRecord>"); 

    Response.End(); 
%> 

comme insinué dans une autre réponse, alors que cette approche est une réponse directe à la question de l'OP, il est généralement mieux de mapper des demandes non html aux gestionnaires.

+0

Mais comment puis-je créer une page qui ne marche pas envoyer HTML? – Himberjack

+0

en utilisant exactement le code affiché - vous enverrez XML par le paramètre de type de contenu ... – Tahbaza

+0

@oshafran: le 'Response.ContentType' est ce qu'il fait. Cette propriété de l'objet Response se traduit par la propriété d'en-tête [HTTP] nommée "Content-Type" qui indique au client web que ce n'est pas le tarif html habituel, mais un autre contenu, ici un fichier XML "simple" . – mjv

Questions connexes