Je suis pas sûr que tu veux vraiment faire cela :
Je cherche à envoyer un fichier xml dans une servlete.
Cas 1. Tu veux -effectivement- envoyer un XML à UN servlet.
Rien de plus simple, une requête POST, en multipart-file, avec en corps, le contenu XML. Tu récupéres le XML comme étant un upload file.
Cas 2. Tu veux sortir un XML du servlet, l'envoyer en réponse au client Web, et demandé au client Web d'effectuer un affichage apr XLST.
Il faut :
- définir le content-type (MIME) de la réponse :
sos.setContentType("text/xml");
- définir le xlst comme suit :
1 2
| <?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet href="http://domain/test.xls" type="text/xsl"?> |
et dans "test.xls", la référence au CSS -donc avec du HTML
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl" xmlns="http://www.w3.org/TR/REC-html40" result-ns="">
<xsl:template match="/">
<HTML>
<HEAD>
<TITLE>Titre de la page</TITLE>
<link rel="stylesheet" type="text/css" href="test.css" />
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<xsl:apply-templates/>
</BODY>
</HTML>
</xsl:template >
<!--
Traitement des "matchies"
-->
</xsl:stylesheet> |
Partager