Cliquez ici.
Accueil
 chercher             Plan du site             Info (English version) 
L'histoire de XML s'écrit en ce moment même. XMLfr vous aide à la suivre et à en dégager les tendances.Les listes de discussions XMLfr sont à votre disposition pour réagir sur nos articles ou simplement poser une question.Si vous ètes passionnée(e) par XML, pourquoi ne pas en faire votre métier ?XMLfr n'est heureusement pas le seul site où l'on parle de XML. Découvrez les autres grâce à XMLfr et à l'ODP.Les partenaires grâce auxquels XMLfr peut se développer.Pour tout savoir sur XMLfr.XMLfr sans fil, c'est possible !Pour ceux qui veulent vraiment en savoir plus sur XML.L'index du site.
 Commentaires et questions non techniques.Commentaires et questions techniques.

 
Cliquez ici.

From: PENNEC Vincent (vincent.pennec@cub-brest.fr)
Date: 28/08/2003 - 10:16


Si en utilisant l'activeX vous pouvez récupérer une "chaine" de votre arborescence xml
( en utilisant la propriété text de l'élément racine ?
Chaîne = Objet_DOMElement.text
contient le contenu textuel du noeud et de sa sous-arborescence en lecture et écriture.
D'après http://www.laltruiste.com/document.php?compteur=4&rep=8&evolution=23
)
vous pouvez utiliser le javascript suivant qui devrait permettre de sauver le résultat en local

<script>
 function saveAs(monxml){
  whandle=window.open("text/html","replace");
  // pour l'instant IE ne supporte que text/html pas de text/xml
  // donc a priori la presentation ne se fera pas sous la forme
  // d'une arborescence de balises xml

  whandle.document.write(monxml);
  /*
  la commande suivante IE only
  http://msdn.microsoft.com/workshop/author/dhtml/reference/commandids.asp
  */
  whandle.document.execCommand('saveAs');
  whandle.close();
 }
</script>

        Vincent PENNEC

PS: Microsoft propose sur son site un exemple d'editeur xml "visuel" (côté client). Je n'ai pas trop fouillé la question mais il semble que cela soit fait avec xmldom et qu'il y ait possibilité de sauvegarder le tout (avec HTA) http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk30/htm/xmsamxmlsampleapplications.asp
Peut-être une source d'inspiration pour vous ?

>
> Je suis en train de réaliser une petite interface en
> HTML/Javascript pour éditer des fichiers XML de manière
> graphique. J'utilise pour cela l'objet ActiveX
> Microsoft.XMLDOM pour obtenir et manipuler l'arborescence de
> mes données XML.
>
> Ce qui me pose problème, c'est l'enregistrement de l'arbre
> résultant. L'ActiveX propose bien une méthode save, mais
> celle-ci renvoie un message "Permission refusée". Une autre
> solution serait d'afficher le contenu XML brut dans une
> fenêtre et de laisser l'utilisateur enregistrer lui-même le
> fichier, mais je ne sais pas comment procéder pour afficher
> mon arbre XMLDOM de cette manière.
>
> Mes questions sont donc :
> - comment enregistrer un arbre XMLDOM dans un fichier ?
> - comment afficher cet arbre à l'écran sous forme d'une
> hiérarchie de balises ?
>
> En recherchant sur le net, j'ai vu que je n'étais pas le seul
> à avoir ce problème, mais je n'ai trouvé aucune solution
> concrète et fonctionnelle. Merci d'avance pour votre aide.
>
> Yoann AUBINEAU

--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !

Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).

Cette liste est a votre disposition pour discuter en francais de tout sujet technique lie a XML.

Pour resilier votre abonnement, envoyez un message contenant la commande "unsubscribe" a xml-tech-request@xmlfr.org (mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)



Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC

webmaster@xmlfr.org

 

xml tech

Discussions techniques au sujet de XML.

Cette liste est à votre disposition pour discuter en français de tout sujet technique lié à XML.



Devenez rédacteur <XML>fr et contribuez au développement du xml francophone !
Les documents publiés sur ce site le sont sous licence "Open Content"
Conception graphique
  l.henriot@online.fr  

Conception, réalisation et hébergement