begin process at 2010 03 22 04:48:16
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Autre

 > 

problème javascript - XML


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

problème javascript - XML

vendredi 4 juillet 2008 à 14:16:56 | problème javascript - XML

iraho

Bonjour,

j'ai un souci avec pour faire du xml dynamique avec javascript et j'aurais besoin d'aide.
En fait, j'ai code associant xml, xslt et javascript (avec innerHTML pour écrire dans des div) et ça marche très bien coté client, pour l'instant ça ne fait que des lectures des fichiers xml.
Mais maintenant, je voudrais l'exploiter coté serveur (tomcat) puisque je dois écrire dans les fichiers xml avec jdom. Et quand je commence à mettre mes codes sous tomcat, sans jdom encore, et que je teste, on dirait que ça bloque au niveau des innerHTML puisque les div restent vide.
Quelqu'un a-t-il une idée pourquoi ça ne s'affiche pas? faut-il un .jar à rajouter ou quelque chose de ce genre? ou est-ce que c'est tout simplement impossible et pourquoi?

Juste pour donner un apperçu du code:

var xslDoc = new ActiveXObject("Msxml2.FreeThreadedDOMDocument");
var xmlDoc = new ActiveXObject("Msxml2.DOMDocument");

xslDoc.async = false;

xslDoc.load("fichier.xsl");
xmlDoc.validateOnParse = false;

xmlDoc.load("fichier.xml");

var xslt = new ActiveXObject("Msxml2.XSLTemplate");
xslt.stylesheet = xslDoc;
var xslProc = xslt.createProcessor();
xslProc.input = xmlDoc;

xslProc.transform();
nomDiv.innerHTML = xslProc.output;
(nomDiv: nom du div en question)

Merci d'avance pour votre aide
vendredi 4 juillet 2008 à 15:53:29 | Re : problème javascript - XML

bultez

Membre Club

Bonjour,

c'est quoi tomcat ?
et si ça fonctionne 'en local', pourquoi ajouter ce 'tomcat' sur le serveur ?

les "procdures" sont les mêmes,

sauf peut-être les temps de réponses ? il faut gérer ce chargement
soit en synchrone, soit en asynchrone et là tester quand la réponse arrive.

xmlDoc.async=true;    // pour asynchrone par exemple
xmlDoc.onreadystatechange = function ()
{    if ( xmlDoc.readyState == 4 )
     {    traitement de xmlDoc,xmlD.xml;    }
}

sinon pour "gérer derrière le load", mettre .async=false;
( je ne sais pas quelle est la valeur par défaut ! )

par contre ce que tu fais doit être exclusif IE... pour l'instant.


                Cordialement            Bul         [mon Site]     [M'écrire]
vendredi 4 juillet 2008 à 16:21:46 | Re : problème javascript - XML

bultez

Membre Club
tant qu'à tomcat, qui, si je lis bien, est un "serveur d'applications Java"
je ne vois pas le rapport directement avec la question xml+xsl+javascript,
mais bon, ignorant presque tout de java.....

                Cordialement            Bul         [mon Site]     [M'écrire]
samedi 5 juillet 2008 à 14:35:27 | Re : problème javascript - XML

iraho

tomcat en deux c'est un serveur java, en effet. Et je veux passer sur tomcat parce que je dois utiliser jdom et java pour faire des écritures sur mes fichiers xml.

J'ai essayé le code que t'as mis mais ça change. C'est comme s'il ne rentre pas du tout dans la partie traitement, parce que qaund je mets un mot dans le div où il doit rajouter le texte avec avec innerHTML comme suit:

<div id="nfig"> yes <script> traitement(); </script> </div>
alors il affiche le "yes", mais rein de plus.

Et pareil si je mets dans le traitement:
nfig.innerHTML = "ici";
 
ça, il l'affiche également
je suis un peu perdue...

samedi 5 juillet 2008 à 15:41:03 | Re : problème javascript - XML

bultez

Membre Club

et tu fais quoi dans traitement ?
ton souci n'est pas sur l'affichage dans le div,
mais dans le traitement du fichier xml.

d'ailleurs on n'affiche pas le résultat du xml !
ça servirait à quoi ? on l'exploite

du style :
for ( var n=0; n < xmlD.getElementsByTagName("balises du xml").length; n++ )...
et xmlD.getElementsByTagName("balises")[n].firstChild.nodeValue... par exemple

                Cordialement            Bul         [mon Site]     [M'écrire]
samedi 5 juillet 2008 à 15:44:14 | Re : problème javascript - XML

bultez

Membre Club
avec IE, pour "afficher" tout : xmlD.xml
plus en tête avec.    mais pas d'intérêts !

                Cordialement            Bul         [mon Site]     [M'écrire]
samedi 5 juillet 2008 à 18:34:27 | Re : problème javascript - XML

iraho

Merci déjà pour toutes tes réponses bultez
je suis d'accord, le problème doit venir du traitement du xml. Et j'aimerais savoir quoi exactement puisque rapelons que en dehors de tomcat l'application/le code marche très bien.
Je me demande donc si tomcat est plus sensible par exemple et qu'il faut écrire le code autrement, ou s'il faut rajouter un .jar, ou autre chose
(Sinon je me permets de demander que si je travaille pas sous tomcat, quel autre moyen pour écrire dans du xml? je veux bien essayer)

samedi 5 juillet 2008 à 18:43:02 | Re : problème javascript - XML

bultez

Membre Club
je n'ose affirmer quoi que ce soit,
mais je ne vois pas ce que tomcat viendrait faire dans cette pure (?) histoire de javascript / xml
mais... je ne connais pas du tout.

                Cordialement            Bul         [mon Site]     [M'écrire]
samedi 5 juillet 2008 à 19:22:58 | Re : problème javascript - XML

iraho

Parce qu'en fait, je pense qu'on ne peut pas écrire dans un fichier xml avec du javascript tout court. Il faut par exemple du php ou java en plus

dimanche 6 juillet 2008 à 08:50:32 | Re : problème javascript - XML

bultez

Membre Club
ah ! écrire ! ce n'est plus la même chose !
avec IE, il faut un .hta ou un .htas à la place de .htm,
ce ne doit pas être permis avec les autres navigateurs,
donc oui, langage serveur nécessaire.

                Cordialement            Bul         [mon Site]     [M'écrire]

1 2

Cette discussion est classée dans : javascript, var, xml, xslt, xsldoc


Répondre à ce message

Sujets en rapport avec ce message

question sur le javascript et xml [ par jail ] bonjour j'ai une petite galerie photo simple en javascript et j'aimerai pouvoir la mettre en relation avec un fichier xml pour plus de confort dans la cacher plusieurs div sans écrire tous les arguments javascript/html [ par ornorme ] bonjour, cette fois ci j'ai mon code j'aimerais juste le rendre plus pratique mais j'ignore comment:_voici le script ds le function Masque_OBJ(){     problème avec eval sur une reponse ajax [ par everalex1 ] voila je demande a un script php par de l ajax daller chercher une page dun site,je taille le code reçu avec des fonctions pour obtenir que se qui min case grisé javascript [ par stomy95 ] onjour, J'ai une petit souci depuis quelque jour je cherche mais je trouve pas de solution j'ai trouver sur un forum ce script a insérer dans un for Javascript avec firefox [ par kana2008 ] Ce script permet de faire la recherche des mots dans la page [b]avec Internet Explorer mais Firefox n'exécute pas ce script.[/b][color=blue][/color] galerie photo javascript [ par titeyes ] [^^confus2]Bonjour, J'ai réaliser une galerie photo en javascript à l'aide du tutoriel sur alsacréation. J'aimerais rajouter des flêches à gauche e xml dans un pop-up [ par bultez ] bonjour à toutes et à tous,                je ne parviens pas à résoudre : Prolbème javascript et firefox [ par coty2 ] Bonsoir à tous!j'ai un petit souci avec un javascript que j'ai confectionné.. ilest un peu beaucoup bancale.. mais bon! Donc explication! sous IE pas Comment manipuler un XML déjà en mémoire via une routine en javascript? [ par zazalamouche ] Voici quelques info sur mon problème:J'ai un fichier XML qui contient des données et un fichier XSL qui contient le format d'affichageLe XML référence pb javascript multiplication [ par wjuly ] Bonjour à tous,J'ai développé une fonction javascript dans laquelle j'effectue une multiplication (rien de sorcier donc). Seulement, je suis très éton


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,281 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales