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

  FORUM HardWare.fr
  Programmation

  [JAVASCRIPT] transformer une page XML en chaine de caractere

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JAVASCRIPT] transformer une page XML en chaine de caractere

n°56159
grahf
Posté le 29-08-2001 à 19:01:15  profilanswer
 

G une frame cachee dans laquelle je charge un document html ou xml.
 
Je voudrais ensuite recuperer tout le contenu de la page grace a l'innerHTML ou qqchose du genre. G vu des exemples utilisant document.innerHTML mais ca marche pas chez moi.
 
Comment faire !?
Merci.
 
a titre d'exemple, si on a le tableau suivant :
 
<table id="id1">
<tr>
 <td>cell1</td>
</tr>
</table>
 
la variable id1.innerHTML est une string contenant la source du tableau

 

[edtdd]--Message édité par grahf--[/edtdd]

mood
Publicité
Posté le 29-08-2001 à 19:01:15  profilanswer
 

n°56203
grahf
Posté le 29-08-2001 à 23:09:25  profilanswer
 

up   :(

n°56206
youdontcar​e
Posté le 29-08-2001 à 23:22:20  profilanswer
 

xml : un ptit test rapide ...
 
le fichier xml étant
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="jstest.xsl"?>
<repository>
test
</repository>
 
<script>
xmlDoc  = new ActiveXObject("Microsoft.XMLDOM" );
xmlDoc.async = "false";
xmlDoc.load("test.xml" );
 
// affiche tout le contenu du xml
alert(xmlDoc.xml);
// affiche tout le texte (équivalent à innerText)
alert(xmlDoc.text);
// affiche le troisième fils du xml (premier = <?xml version ..., second = <?xml-stylesheet ... )
alert(xmlDoc.childNodes[2].xml);
// affiche tout le texte (toujours comme innerText, renvoie la même chose que le deuxième alert
alert(xmlDoc.childNodes[2].text);
 
</script>
 
pour le html, j'en sais rieng du tout ...

n°56211
youdontcar​e
Posté le 29-08-2001 à 23:39:30  profilanswer
 

bon j'ai regardé histoire de pas mourir idiot ... :D
 
mettons que tu as un frameset qui contient deux frames. en mettant un ptit bout de script dans la deuxième, on arrive à afficher le contenu de la première avec
 
alert(document.parentWindow.parent.frames[0].document.body.outerHTML);
 
mais y'a sûrement plus simple :lol:

n°56214
grahf
Posté le 30-08-2001 à 00:09:03  profilanswer
 

merci d'avoir repondu  ;)  
 
ce qui m'imterresse surtout en fait c de lire un document XML.
Ta premiere solution marche, mais ce serait mieux que j'evite les controles AciveX.
J'ai essaye d'adapter ta 2eme solution avec un doc XML mais ca marche pas (c ce que j'avais essaye au depart).

n°56216
youdontcar​e
Posté le 30-08-2001 à 00:36:47  profilanswer
 

j'ai regardé un peu plus, sans succès. le debugger m'affiche bien tout au bon endroit (avec la même variable que dans mon message précédent), mais essayer de lire les variables en jscript = nada ('unspecified error').
 
ça doit venir d'une protection des frames ...

n°56219
youdontcar​e
Posté le 30-08-2001 à 00:41:39  profilanswer
 

pour le chargement, tu n'as pas bien le choix apparemment ... regarde voir ici :
 
http://www.webtools.com/tips/displ [...] 98::7::593
http://www.xs4all.nl/~ppk/js/importxml.html

n°56220
grahf
Posté le 30-08-2001 à 00:42:42  profilanswer
 

c bizzare quand meme que je ne puisse pas recuperer toute la source de ma page sans passer par le body, un truc du style 'document.outerHTML' et ce independament de mon type de document (.html, .xml, .txt, ...)

n°56221
grahf
Posté le 30-08-2001 à 00:45:56  profilanswer
 

oui apparament g pas le choix alors.
merci pour les liens aussi  ;)


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

  [JAVASCRIPT] transformer une page XML en chaine de caractere

 

Sujets relatifs
accès page web via mdppage web protégée
souci d'appel Javascript.Javascript : Appel d'une fonction (newbie !)
[JavaScript Urgent ] Pb d'acces aux données sous NetScape[ JavaScript ] C'est quoi getElements .....
generer une variable javascript en XML/XSL[html] page... pas bouger ! quand on reload la page
[HTML][javascript][PHP]enfin internet ;) choper les cookies des sites 
Plus de sujets relatifs à : [JAVASCRIPT] transformer une page XML en chaine de caractere


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