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
|