IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

construire tableau a partir d'un file.Xml


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2004
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 5
    Par défaut construire tableau a partir d'un file.Xml
    Bonjour ,
    je suis newby en Xml. J'aimerais construire un tableau manipulable en javascript
    Voici un morceau de mon file Sample.Xml contenant plusieurs Assay avec un nombre variables de Sample
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
    <Assay AssayType="DNA" AssayNumber="3">
    		<Sample>
    		<Destination Position="D2"/>
    		<Source SourcePlate="P3" SourcePos="A2" sourceConc=2"/>
    		</Source> 
    	</Sample>
    	<Sample>
    		<Destination Position="D12"/>
    		<Source  SourcePlate="P5" SourcePos="C1" sourceConc=3"/>
    		</Source> 
    	</Sample>
    		<Sample>
    		<Destination Position="D5"/>
    		<Source  SourcePlate="P7" SourcePos="B1" sourceConc=1"/>
    		</Source> 
    	</Sample>
    </Assay>
    <Assay AssayType="DNA" AssayNumber="5">
    		<Sample>
    		<Destination Position="A3"/>
    		<Source  SourcePlate="P4" SourcePos="A9" sourceConc=4"/>
    		</Source> 
    	</Sample>
    	<Sample>
    		<Destination Position="D2"/>
    		<Source  SourcePlate="P5" SourcePos="R1" sourceConc=2"/>
    		</Source> 
    	</Sample>
     
    </Assay>
    J'arrive a charger le file Sample.xml
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <xml
    src=" Sample.xml"
    id="xmldso"
    async="false">
    </xml>
    J'aimerais faire une table avec 2 colonnes:
    une pour AssayNumber et l'autre pour SourcePlate
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <table
    datasrc="#xmldso"
    width="100%"
    border="1">
    <thead>
    <th>AssayNumber</th>
    <th>SourcePlate</th>
    </thead>
    <tr>
    <td><span datafld="AssayNum"></span></td>
    <td><span datafld="SourceP"></span></td>
    </tr>
    </table>

    Mais je ne vois pas comment remplir ma table dynamiquement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    function populateTable(){
     for (i=0;i<Sample.xml;i++){
    var TheDatas=xmldoc.getElementsByTagName('Assay');
    var AssayNum=TheDatas[i].getElementsByTagName('AssayNumber')[i].getAttribute('AssayNumber');
    alert('AssayNumber='+AssayNum);
    var desc=TheDatas[i].getElementsByTagName('AssayNum')[i];
     
     
    SourceP=desc.getElementsByTagName('Source')[i].getAttribute('SourcePlate');
    alert( 'SourcePlate '+ SourceP);
    			};
    Merci pour vos idées et conseils

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Apparemment ton code xml est erroné.

    Tu fermes la balise <source> deux fois, une fois comme si elle était une balise unique et une autre comme si elle était double.

Discussions similaires

  1. Création tableau Excel à partir d'un fichier XML
    Par promoshop dans le forum Excel
    Réponses: 1
    Dernier message: 25/01/2011, 16h12
  2. Tableau 2D à partir d'une ressource xml
    Par ripleyxlr8 dans le forum Android
    Réponses: 5
    Dernier message: 18/12/2010, 18h21
  3. [XSLT] Comment afficher un tableau à partir d'un xml complexe ?
    Par druidev dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 14/11/2006, 17h27
  4. Extraire le 2eme élément à partir d'un file xml.
    Par rootdaoud dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 17/05/2006, 17h39
  5. Réponses: 1
    Dernier message: 13/12/2005, 11h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo