Accueil > Forum > > > > decoupage chaine de caractère
decoupage chaine de caractère
vendredi 16 mai 2008 à 15:41:55 |
decoupage chaine de caractère

bobby3
|
Bonjour à tous Voila dans le cadre d'un application sous vb 2005 il faut que j'extraie certaine donné d'un fichier xml Pour ca pas de probleme mais les données récupéré sous sous la forme <menu>Production</menu> ou <sousmenu>Menuiseries1</sousmenu>.J'aurai pu récupérér directement ce qu'il y a à l'intérieur des balises mais Je suis obligé de les récuperer comme ca car il faut que je les trie ( mettre celle avec les balises <menu> dans un tableau de chaine appelé menu et celle avec les balises <sousmenu> dans un autre tableau, j'utilise Left pour savoir lesquels vont dans tel ou teltableau)). Le probleme est que un coup que mes données sont récupérés, triés et tout ca, j'aurai besoin d'avoir accès à ce qu'il y a à l'intérieur des balises, et j'ai pas trouvé de fonction, meme sur msdn, qui me fasse en sorte que je puisse récupérer las sous chaine comprise entre le 7ème caractère et le 7ème caractère à partir de la fin. Si vous avez une fonction ou une technique pour pallier à ce probleme, vos reponses sont les bienvenus Merci d'avance
|
|
vendredi 16 mai 2008 à 15:48:50 |
Re : decoupage chaine de caractère
|
vendredi 16 mai 2008 à 15:49:51 |
Re : decoupage chaine de caractère

Renfield
|
joues avec les objets qui tournent autour de l'XML
|
|
vendredi 16 mai 2008 à 16:16:53 |
Re : decoupage chaine de caractère

bobby3
|
merci pour vos réponses casy non substring ne sait pas faire ca en tout cas pas en visual basic (en php on peut je croit), en vb substring a 2 paramêtre, la position de départ et et le nombre de caractère a selectionner a partir de cette position, mais on ne peut pas selectionner la position a partir de la fin pour aller vers le début ( c'est d'ailleurs un gros manque lorsque comme moi on ne sait pas le nombre de caractère que l'on va récupérer) Renfield tu as raison avec xpath par exemple il ya moyen de controler très facilement les balises et leurs contenus Mais c'est bon j'ai trouvé la solution, ce que j'ai fait c'est au lieu de renvoyer un tableau avec toute les données dedans j'ai retourné deux tableau dans lequel j'ai fait le tri en meme temps que je leur ais assigné des chaines i = Listmenu.Count ' on compte le nombre de menu qu'il a trouvéFor j = 0 To i - 1'on va chercher les 4 premier caractères des chaineschaine = Microsoft.VisualBasic.Left(Listmenu(j).OuterXml, 4) If (chaine = "<men") Then' si la balise est de la forme <menu> on met la chaine dans un tableau de menuz = z + 1 tableauMenu(z) = Listmenu(j).InnerText Else' sinon on met la chaine dans un tableau de sous menuk = k + 1 tableau_sousMenu(k) = Listmenu(j).InnerText EndIfNextCatch ex As Exception 'au cas ou l'individu n'aurai droit a aucun menuMsgBox( "Pas de menu trouvé")EndTry
merci quand meme pour vos réponses!
|
|
vendredi 16 mai 2008 à 16:20:38 |
Re : decoupage chaine de caractère

casy
|
" ...le nombre de caractère a selectionner a partir de cette position, mais on ne peut pas selectionner la position a partir de la fin..." Et le nombre de caractère à sélectionner ne serait-il pas par hasard, la longueur totale - la position à partir de la fin ?????? Substring (ou Mid en VB6) permet toutes les manipulations de découpages de chaines. Les fonctions Left, Right, .... ne sont en réalité que des surcharges de la fonction de base Substring. ---- Sevyc64 (alias Casy) ---- # LE PARTAGE EST NOTRE FORCE # [ Lien ]
|
|
vendredi 16 mai 2008 à 16:22:02 |
Re : decoupage chaine de caractère

Renfield
|
entre le 7eme du début et le 7eme a partir de la fin
a.Substring(7, a.length-14)
non ?
|
|
vendredi 16 mai 2008 à 19:03:58 |
Re : decoupage chaine de caractère

Kevin.Ory
|
Si  Mais moi aussi je conseil de gérer les fichiers XML avec les outils XML fourni par le framework au lieu de "s'amuser" avec des SubString. Dim Doc As New Xml.XmlDocument Doc.Load("C:\Fichier.xml")Après tu listes tes "menu" ou tes "sousmenu" plus ou moins comme tu l'entend, dans des boucles. Genre: For Each Elem As Xml.XmlElement In Doc.DocumentElement.ChildNodes Console.WriteLine("Menu: " & Elem.InnerText) For Each SousElem As Xml.XmlElement In Elem.ChildNodes Console.WriteLine("Soumenu: " & Elem.InnerText) Next Next
Easy 
|
|
vendredi 16 mai 2008 à 19:38:02 |
Re : decoupage chaine de caractère

bobby3
|
tu as raison renfield je ne croyai que chercher le nombre de caractère de la chaine a chaque fois était une opération trop lourde, mais ca a l'air assez basique de tout facon mon probleme est resolé le sujet est clos merci a tous
|
|
Cette discussion est classée dans : caractère, probleme, chaine, decoupage, balises
Répondre à ce message
Sujets en rapport avec ce message
Excel decoupage de chaine de caractère [ par devba77 ]
Bonjour, j'ai répertorié dans une colonne d'un fichier excel des noms de fichiers. Ex:colonneAAB01_2005.xlsAC02_2005.xlsBZ03_2005.xls... les nom
Convertir une chaine de caractère en entier [ par aurelien2723 ]
Bonour,Je cherche simplement l'équivalent du atoi() de C en VB. Existe t'il.J'ai fait plusieurs recherches en vain... :(Merci beaucoup :)Aurélien
probleme de suppression dans une chaine de caractere [ par Link49 ]
Bonjour à tout le monde! Voila j'ai un probleme, je recherche dans une chaine de caractere le caractere " (double quote) afin de le supprimer! Mais j'
VBA traitement sur chaine de caractère [ par Maxou le petit ]
Bonjour à tous;Je suis dans la "M" et je ne suis pas à l'aise sur les traitements de chaine de caractère.1) Si j'ai le contenu d'un champ texte d'une
PB Traitement chaine de caractère dans VBA [ par Maxou le petit ]
Bonjour à tous;J'ai une probléme avec une variable de format date que je dois retraitée pour être exportée dans un fichier "CSV" (Texte) pour une inte
Exploiter une chaine de caractère [ par ShiZZle971 ]
Salut,Je coince sur une étape de mon projet qui me donne sincèrement mal à la tête.Je possède déjà le code de l'incrémentation alphabétique et je sais
l'apostrphe me pose un probleme [ par imad_lol ]
salut tout le monde.mon probleme est le suivant :l'utilisateur saisie une chaine de caractere et il valide ,moi je dois cherché si cette chaine de car
Récupérer une chaine de caractère dans un WebBrowser [ par tigre44 ]
Bonjour à tous,J'essaie de récupérer le code HTML contenu dans un Web Browser pour le stocker dans un String afin de pouvoir effectuer des opérations
probleme de chaine de caractere non reconnue [ par B0mbJacK ]
Bonjour à tous, voici mon probleme quand je receptionne des données dans un socket et que je la convertit en string, j'obtiens ca :* dans mon debug.pr
Problème chaîne de caractères [ par e040098k ]
Bonjour, J'ai un problème lorsque je récupére une chaine de caractère contenu dans un champ de formulaire. C'est un chemin d'accès que j'ai moi même
Livres en rapport
|
Derniers Blogs
XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|