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

XSL/XSLT/XPATH XML Discussion :

[Xpath] Structure du document et performance


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    202
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 202
    Par défaut [Xpath] Structure du document et performance
    Bonjour,

    je suis en train de construire un système de type "webservice" dans lequel une page (ASP en l'occurence) va me retourner un tableau de résultats au format XML.
    je sais que les tableaux peuvent être à 1, 2, ... n dimensions.

    je me pose donc la question métaphysique suivante : quel schéma retenir pour mon XML : fonctionner avec des attributs ou bien avec des noeuds ?

    explication :
    Code : 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
    32
    33
    34
    35
    <XML>
    	<RESULT>
    		<DATA ID="1" CHAMP1="1" CHAMP2="1" CHAMP3="1" ...CHAMP10="1" />
    		<DATA ID="2" CHAMP1="2" CHAMP2="2" CHAMP3="2" ...CHAMP10="2" />
    		<DATA ID="3" CHAMP1="3" CHAMP2="3" CHAMP3="3" ...CHAMP10="3" />
    		...
    		<DATA ID="120" CHAMP1="120" CHAMP2="120" CHAMP3="120" ...CHAMP10="120" />
    	</RESULT>
    </XML>
     
    ou bien 
     
    <XML>
    	<RESULT>
    		<DATA>
    			<ID>1</ID>
    			<CHAMP1>1</CHAMP1>
    			...
    			<CHAMP10>1</CHAMP1>
    		</DATA>
    		<DATA>
    			<ID>2</ID>
    			<CHAMP1>2</CHAMP1>
    			...
    			<CHAMP10>2</CHAMP1>
    		</DATA>
    		...
    		<DATA>
    			<ID>120</ID>
    			<CHAMP1>120</CHAMP1>
    			...
    			<CHAMP10>120</CHAMP1>
    		</DATA>
    	</RESULT>
    </XML>
    je pense que (en dehors du nombre d'octets qui transitent), derrière ces différents formats, les performances d'interrogation XPath doivent être différentes, surtout pour les gros fichiers.

    merci de vos lumières.

    Nicolas

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 21
    Par défaut
    Peut-être comme suit:

    Code : 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
     
    <xml>
      <result>
        <data id="1">
          <champ1>1</champ1>
          ...
          <champ10>1</champ10>
        </data>
        <data id="2">
          <champ1>2</champ1>
          ...
          <champ10>2</champ1>
        </data>
        ...
        <data id="120">
          <champ1>120</champ1>
          ...
          <champ10>120</champ1>
        </data>
      </result>
    </xml>
    Je me base sur ceci: http://www.w3schools.com/xml/xml_attributes.asp

    C'est une idée, je ne sais pas si ça te conviendra car je ne sais pas ce que ça donnerait sur un fichier volumineux donc pour les différences de performances, on va voir ce qu'en disent les experts

  3. #3
    Rédacteur

    Avatar de Erwy
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2003
    Messages
    4 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 967
    Par défaut
    Citation Envoyé par agrotic Voir le message
    je pense que (en dehors du nombre d'octets qui transitent), derrière ces différents formats, les performances d'interrogation XPath doivent être différentes, surtout pour les gros fichiers.
    Hum, ca va franchement dependre du moteur Xpath utilisé, à voir s'il y a quelque chose dans la doc de celui-ci ou non, mais ce sera sans doute minime.
    Qu'est ce que tu appelles de gros fichier ?

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    202
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 202
    Par défaut
    un gros fichier, c'est 250 éléments décrits par 3 infos
    ou encore 50 éléments décrits par 15 infos.

  5. #5
    Rédacteur

    Avatar de Erwy
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2003
    Messages
    4 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 967
    Par défaut
    Citation Envoyé par agrotic Voir le message
    un gros fichier, c'est 250 éléments décrits par 3 infos
    ou encore 50 éléments décrits par 15 infos.
    Un moyen-petit fichier c'est chez moi plus de 22000 elements contenant 3 elemnts
    A peu pres 5-6 mega , et je n'ai pas à me poser la problematique des performances XPath donc tu as de a marge

Discussions similaires

  1. [XSD] Générer la structure du Document XML à partir du XSD
    Par gpmoo7 dans le forum Format d'échange (XML, JSON...)
    Réponses: 5
    Dernier message: 09/10/2011, 22h06
  2. [XPath] structure récursive
    Par kelenyo dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 16/10/2008, 15h45
  3. Iframes et structure des documents
    Par xordonez dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 21/01/2008, 14h42
  4. [Xpath] Structure du document et performance
    Par agrotic dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 12/10/2007, 16h02
  5. [xslt] [xpath] reformater un document xml
    Par deague dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 08/02/2006, 20h36

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