Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1620 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Le fichier XML peut contenir des fichier ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Le fichier XML peut contenir des fichier ?

n°676837
dr-freuder​ick
Asymétrie Cognitive.
Posté le 18-03-2004 à 09:56:47  profilanswer
 

Bonjour !
 
J'aimerai savoir si un fichier XML peut contenir un autre fichier ?
 
Par exemple J'aimerai savoir si on peut faire ca avec un fichier XML
 
--------- debut
Nom  du fichier =  
Auteur =
Description =
Taille =
 
Fichier truc.pdf
###############################
###############################
###############################
###############################
 
Signature PGP =
 
----------fin
 
Merci

mood
Publicité
Posté le 18-03-2004 à 09:56:47  profilanswer
 

n°676840
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 18-03-2004 à 09:58:46  profilanswer
 

Oui mais tu ne peux pas foutre des octets violemment comme ça. Il faut donc convertir tes données en Base64 avant et les inclure en faisant un truc genre <Fichier nom="plouf.pdf">données en Base64</Fichier>

n°676845
dr-freuder​ick
Asymétrie Cognitive.
Posté le 18-03-2004 à 10:06:50  profilanswer
 

Super !  
 
Ca veut dire donc que c'est possible :)

n°676848
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 18-03-2004 à 10:08:56  profilanswer
 

Ouais enfin le coût est pas négligeable non plus : ton fichier pèsera 1,4 à 1,5 fois plus lourd une fois en Base64.

n°676852
antp
Super Administrateur
Champion des excuses bidons
Posté le 18-03-2004 à 10:15:25  profilanswer
 

Taiche a écrit :

Oui mais tu ne peux pas foutre des octets violemment comme ça. Il faut donc convertir tes données en Base64 avant et les inclure en faisant un truc genre <Fichier nom="plouf.pdf">données en Base64</Fichier>
 


 
Pour faire propre, ça serait pas plutôt
 
<Fichier nom="plouf.pdf"><![CDATA[
données en Base64
]]></Fichier>
 
?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°676854
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 18-03-2004 à 10:16:12  profilanswer
 

Oh ba si, c'est juste que c'est quelque chose que j'fais jamais donc j'ai pas tellement les mécanismes [:ddr555]

n°676880
dr-freuder​ick
Asymétrie Cognitive.
Posté le 18-03-2004 à 10:33:51  profilanswer
 

Merde il faut pas qu'il prenne du poid sinon l'interet devient moins interressant !  
 
.. En fait il faudrais que je puisse avoir un fichier qui en XML laisse paraitre les informations dites sans être separé du fichier texte qui l'accompagne

n°676890
Joel F
Real men use unique_ptr
Posté le 18-03-2004 à 10:43:41  profilanswer
 

le surpoids de la base64 c +33%. L'encodage prend 3 octets et les transforme en 4 paquets de 6bits significatifs dans un octet. + padding evidememnt
Donc 100 octets deviennent (100/3) = 33*4+1 = 133 octets

n°676906
gilou
Modérateur
Modzilla
Posté le 18-03-2004 à 11:04:16  profilanswer
 

Taiche a écrit :

Oui mais tu ne peux pas foutre des octets violemment comme ça. Il faut donc convertir tes données en Base64 avant et les inclure en faisant un truc genre <Fichier nom="plouf.pdf">données en Base64</Fichier>
 

Ca peut en effet marcher ainsi, mais il vaudrait mieux utiliser la technique XML prevue pour:
<Fichier nom="plouf.pdf"><![CDATA[données en Base64]]></Fichier>  
Ca evitera au parser de chercher autre chose que ]]> dans tes données afin de voir ou se terminent tes données.
 
 
De toute facon, c'est pas dans l'esprit XML, ou tu adresses ce type de fichier comme une donnés externe accedée comme une entité.
 
Tu pourrais donc avoir un fichier avec un debut comme suir:
 
<!DOCTYPE MyDocumentType [
<!NOTATION pdf SYSTEM "pdfviewer.exe">
<!ENTITY plouf SYSTEM "plouf.pdf" NDATA pdf>
]>
tes données xml, avec l'appel au fichier
<Fichier auteur = "...">&plouf;</Fichier>
reste de tes données
 
Ou bien:
tes données xml, avec l'appel au fichier
<Fichier auteur = "..." file="plouf"/>
reste de tes données
 
Au cas ou ton modele de données pour Fichier le declare avec une declaration du style:
<!ELEMENT Fichier EMPTY>
<!ATTLIST Fichier file ENTITY #REQUIRED  
                  auteur CDATA #IMPLIED
                  ...>
 
Apres, si tu veux tout dans un seul fichier, il faut aller voir:
- Le format mhtml http://www.ietf.org/rfc/rfc2557.txt (c'est le .mht utilise parfois avec IE)
- Le format DZIP de topologi http://www.topologi.com/products/validator/dzip.html
- Des techniques a la SOAP
...
 
A+,


Message édité par gilou le 18-03-2004 à 11:11:47

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°676913
dr-freuder​ick
Asymétrie Cognitive.
Posté le 18-03-2004 à 11:09:45  profilanswer
 

merci bcp :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Le fichier XML peut contenir des fichier ?

 

Sujets relatifs
Problème de lecture de fichier avec java[batch] Récupérer le dernier fichier créé d'un répertoire
Petit problème étrange sur lecture de fichierlire un fichier avec XSL
Comment modifier un fichier texte a partir d'un programmeenregistrement automatque d'un fichier .xls (vba)
[ORACLE] Comment charger un fichier texte dans une table ?création d'un fichier XMl avec MSXML
boite de dialogue pb: sélection automatique de fichier(s) 
Plus de sujets relatifs à : Le fichier XML peut contenir des fichier ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR