begin process at 2012 05 28 08:07:26
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Web 2.0

 > 

Utiliser le XML


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

Utiliser le XML

lundi 27 novembre 2006 à 18:04:32 | Utiliser le XML

slednet69

'lut

Alors voici mon problème ou du moins mon interrogation....

J'ai un doc XML qui ressemble à çà :

<?

xml version="1.0" encoding="utf-8"?>
<MonXml id="0">
   <zozo id="00"
   <
toto id="01"  />
   <albert id="02" />
</MonXml>

Je bind ce fichier à un Treeview, pas de problème.
Le seul hic c'est le tris car j'aimerai avoir un tris alphabétique par nom d'élément.
<MonXml id="0">
   <albert id="02" />
   <toto id="01"  />
   <zozo id="00"/>

</MonXml>

J'ai crus comprendre que le XSL serait peut-être la solution mais je ne vois pas comment et surtout si c'est faisable du fait que mes noms d'éléments sont différents.....

Donc ma question est : est-ce faisable et quelles sont les orientations à prendre ?!

Merci !!!

mardi 28 novembre 2006 à 22:04:15 | Re : Utiliser le XML

jesusonline

Membre Club Administrateur CodeS-SourceS
Bonsoir, XSLT semble la meilleure solution tu peux utiliser pour cela la balise xsl:sort mais je ne suis pas sur du tout que tu puisse trier par nom d'element tu peux pas utiliser un attribut plutot qu'un nom de balise ? ca permettra beaucoup de chose et ce sera plus conforme à l'utilisation de XML ...


Cyril - MVS - MCP
mercredi 29 novembre 2006 à 09:03:48 | Re : Utiliser le XML

slednet69

Bo vi c'est sur quoi je me suis orienté, mais les composant treeview comme datalist n'ont pas l'air d'apprécier....

je résume ce que je fais (c'est à dire pas grand chose....)
J'écris dans un XML en fonction des choix de l'utilisateur.
Je lui affiche le fichier en cours d'édition sous forme d'arborescence avec le treeview.
Le problème est que a chaque ajout de nouvel élément ces derniers ce suivent sans aucun tris alpha. Donc je me suis dit que la propriété "TransformFile" du treeview doit résoudre au niveau affichage ce petit problème de tris. Là je vois que cette propriété attend  un fichier XSL. Je vais donc à la pêche aux infos sur le web.
Je trouve des "ForEach" qui ne me convienne pas puisque c'est directement pour piloter côter HTML le rendu, hors moi je file juste le fichier XSL au treeview, donc je ne sais pas quoi lui écrire comme info.
J'ai par la suite trouvé comme tu dis le "sort" qui porte un joli nom.....
Bref ma dernière tentative resemble à çà et çà ne marche tjs pas

un fichier XML du style : ************************
<MonXml id="00" name"toto" />
<MonXml id="01" name"albert" />
<MonXml id="03" name"joe" />

le fichier XSL************************
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:template match="/">
    <xsl:for-each select="MonXml">
      <xsl:sort select="@name" order="ascending" data-type="text"/>
   </xsl:for-each>
  </xsl:template>
</xsl:stylesheet>
mercredi 29 novembre 2006 à 09:29:44 | Re : Utiliser le XML

jesusonline

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
XSLT permet de convertir un document XML en un autre type de document (généralement du XML) le treeview va se servir du résultat de la transformation, hors toi c'est tout vide :)

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:template match="/">
    <xsl:for-each select="MonXml">
      <xsl:sort select="@name" order="ascending" data-type="text"/>
      <xsl:element name="monXML">
         <xsl:value-of select="@name" />
      </xsl:element>
   </xsl:for-each>
  </xsl:template>
</xsl:stylesheet>

Ensuite il te reste plus qu'a modifier le binding du treeview pour prendre en compte les elements que tu veux avec une requete XPath (c'est pas obligatoire mais je pense que ce sera nécessaire)


Cyril - MVS - MCP
mercredi 29 novembre 2006 à 09:35:01 | Re : Utiliser le XML

slednet69

rouuuu duuudiou !!! merci !
En plus je crois que c'est le deuxième fois que tu me débloques !!!


Cette discussion est classée dans : problème, utiliser, xml, id, monxml


Répondre à ce message

Sujets en rapport avec ce message

Problème sur la traduction de booléens [ par tchuss ] Bonjour à tous.J'utilise via asp un objet VB. Certaines des méthodes qui lui sont associées sont là pour générer des documents XML à partir de ce qu'o passage de parametre a un fichier XML [ par laurent98 ] Une premiere page ASP me dirige vers un fichier2 en passant en parametres un id.J'aimerai afficher ce fichier2 (donnes XML) en tenant compte des restr Problème avec binaryread et request.form [ par goldeagle ] Comme tout le monde le sait, utiliser binaryread nous empêche d'utiliser le request.form.Seulement, comment je peux récupérer des valeurs de champ en problème récupération d'un text [ par lenneth666 ] arf je suis débutant avec les datagrid alros dsl si j'innonde le forum avec mes messages.Voila mon problème, une fois que je suis passé un mode éditio [aspx][dll][xml][xls]utiliser des fonctions d'un dll sur des objets de ma page xml/xls [ par keliante ] Bonjour à tous, Je travaille sur un projet  ou j aurais besoin d'utiliser des fonctions qui sont sur un dll et de els utiliser sur des pages xml/xls. problème xml et xslt [ par c_ensias ] Bonjour à tous et à toutes,J'utilise un filtre xslt pour extraire des données d'un fichier source xml.Mon problème est le suivant : La sortie du filtr Problème de niveau avec les ID [ par niki1291 ] Bonjour à toutes et à tous, J'ai un problème avec des champs "asp:TextBox" et "asp:ImageButton". Je leur attribue une ID à chacun mais n'arrive pas à [ASPX] Création d'onglets [ par TheArtist ] Bonjour, Je cherche à créer des onglets en ASPX. J'ai déjà testé deux solutions qui ont malheureusement échouées...D'abord, j'ai voulu utiliser les We Problème d'onglet [ par mike109 ] Bonjour à tous,Je suis en train de concevoir un site web en ASP.NET 2.0 et je suis face à un problème, je ne sais pas comment faire.J'ai une page dans Problème de manipulation de xml - fonction ReplaceChild ? [ par tataye ] Bonjour,J'ai un petit souci pour un de mes traitements xml en asp :En gros j'ai un xml1valeur Bvaleur C</xml1&gt


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
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 : 1,654 sec (3)

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