Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : problème javascript - XML [ JavaScript et le navigateur / Autre ] (iraho)

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é dans : javascript, var, xml, xslt, xsldoc


Répondre à ce message

Sujets en rapport avec ce message

Javascript et Acrobat reader [ par bouton ] Je dois séparer un PDF et ensuite attribuer à chaque page un nom de fichier tiré du rapport Crystal. Je me connecte à la base de données (var myConnec XML+recherche javascript [ par leneo42 ] Dites moi ce qui ne vas pas ?? je ne comprend plus bien la pourquoi ca va pas ???""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" lecture d un xml avec javascript et sauvegarde [ par glad777 ] Bonjour a tous et a toutesj aimerai savoir comment faire pour avoir une fonction javascript qui puisse me lire un fichier xml, j ai lu un code avec va probleme javascript/xml [ par nezdeboeuf62 ] Bonjour tout le monde !!!Voila j'ai un probleme assez terrible qui mpe deprime!!!Je gere un menu stocké dans un fichier xml. Je voudrais recuperer ce Traduire du javascript en C [ par hippyz ] Alors voilà mon petit problème, je souhaiterais traduire ceci en C mais je ne trouve pas d'équivalent à "substring" en C. Voici le code : for (var i lecture des attributs xml en javascript [ par emiilie ] bonjou a tous, je voudrais savoir comment on peu lire la valeur des attributs xml en javascript.Je m'explique:j'ai le fichier xml contenant<FONT face= boucle javascript [ par b_medamine ] Bonjour, J'ai un problème dans cette petitre fonction ... qui peut me corriger : //        var numberList = search->numList?>; // représente pour tri dynamique [ par stela86 ] Je suis desespéré voilà bientot 2 jours que je suis dessus et j'ai vraiment besoin de votre aide. J'ai trouver un fichier xsl avec du javascript dedan que de soucis [ par cabiz ] bonjour j'ai donc crée un site avec trendyflash,jusque la tous va bien mais alors que tous le monde peut le voir moi pas je ne sais pas pq ?? j'ai fai problème ajax XML [ par shin_hermit ] j'ai un fichier XML comme celui-ci:12salut à tou


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,296 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.