Multiplier votre capacite de memorisation par 10
Page d acceuil Acceuil
Bienvenue sur votre bureau MetaComputer
Page d acceuil Mes licences
Acquerir un logiciel ou un service MetaComputer
Page d acceuil Gestion commerciale :
Devis, commandes, stock...
connexion à modabbir bureau
Se retrouver dans un véritable marché
Page d acceuil Hassib (comptabilite generale) :
Saisir, importer votre balance..
Sortir vos etats fiscaux,
Envoyer votre declaration via internet
Page d acceuil Adae : Gestion de paye.. :
Gestion de personnels,
elaborer bulletins de paye
effectuer la declaration de CNSS
Page d acceuil Meta Clouds = MetaUSB.. :
Votre espace de stockage offert par
MetaComputer. c'eat aussi lié à vos base de données,
si vous travaillez avec une application MetaComputer
Page d acceuil Al Morakib
pour surveiller et controler par cameras
ma maison, mon lieu de travail, mes depots...
Page d acceuil Mes PCs :pour surveiller et controler
mes ordinateurs, ceux de mes enfants
et meme les pcs du lieu de travail
Page d acceuil Service Meta GPS :
Reperer vos vehicules
Suivre et controler a distance
tous vos vehicules..
Page d acceuil Meta FAX
Envoyer des FAX sans ligne
et sans apareil
Decoller...
Page d acceuil Emailer
Envoyer à des Miliers
des e-mails de prospection
Page d acceuil Service MetaSMS :
Envoyer et gerer vos SMS
Faire des compagnes publicitaires
Avec des résultats sures et optimaux
Page d acceuil Meta-eEntreprise :
Votre entreprise sur le net..
Lancer, suivre une action commerciale
Page d acceuil Meta-eFormation :
Des supports de formation tres adaptés
à votre développement personnel,
A une activité professionnelle de pointe...
Page d acceuil jeux :
jeux pour les enfants
aussi pour les grands
Super-Logiciels pour vous
Morakib PC
Al Modabbir Beton
Une version de Al Modabbir destinée aux entreprises dont l'activité est la production et vente du beton ...
AsSaydalani
Un logiciel pour la gestion pharmaceutique ... - ventes aux guichets, reglements
- utilisation de codes barres
- Base de données des médicament saisie et ajour
- Gestion des achats et des fournisseurs
- Gestion des peromptions
- ...
Al Fondoki
Logiciel de la gestion hôteliere:
Réservations, main courante, poits de vente, dépôts, occupation des chambres, ...
Plus
Projets pour vous
Net sou9 / e-souk
NetFavoris 
NOUS |  contacter-nous
Avenue des F.A.R. Rsidence Niama N6 - Ttouan (Maroc)
Tl :(+212) 8 90 60 52 25
Fax :(+212) 5 39 97 25 15
Mobile :(+212) 6 61 10 74 37
Email :mce@meta-computer.com
 

Acceuil  vb.net(477)  Traitements des fichiers sous VB net (suite3)
Traitements des fichiers sous VB net (suite3) 2011-01-20

Comment lire un fichier Xml avec les classes de l'espace de nom System.Xml.Xpath ?
-----------------------------------------------------------------------------------------
On va s'intéresser ici à lecture d'un fichier Xml en se servant non pas de la classe XmlDocument mais des classes de l'espace de nom System.Xml.Xpath. Je distinguerais deux cas, les fichiers Xml basiques et ceux avec un espace de nom.

L'exemple est assez trivial, mais c'est suffisant pour beaucoup de choses.


Premier cas : fichier Xml basique




10
51


25
38





Second cas : fichier Xml avec un espace de nom




10
51


25
38





Premier cas :

Imports System.Xml.XPath

Private Sub TraiteXml()
Dim doc As XPathDocument = New XPathDocument(fileName)
Dim nav As XPathNavigator = doc.CreateNavigator
' On récupère un XPathNodeIterator sur les Record
Dim iter As XPathNodeIterator = nav.Select("Recordbook/Records/Record")
' Pour chaque Record
While iter.MoveNext
' On récupère l'info FirstValue
Dim firstValue As String = iter.Current.SelectSingleNode("FirstValue").Value
' On récupère l'info SecondValue
Dim secondValue As String = iter.Current.SelectSingleNode("SecondValue").Value
End While
End Sub


Second cas :

Imports System.Xml.XPath

Private Sub TraiteXml2()
Dim doc As XPathDocument = New XPathDocument(fileName)
Dim nav As XPathNavigator = doc.CreateNavigator
' On ajoute la gestion des espaces de noms
Dim mgr As XmlNamespaceManager = New XmlNamespaceManager(nav.NameTable)
mgr.AddNamespace("rd", "http://myexemple/myschema/record")
' On récupère un XPathNodeIterator sur les Record
Dim iter As XPathNodeIterator = nav.Select("rd:Recordbook/rd:Records/rd:Record", mgr)
' Pour chaque Record
While iter.MoveNext
' On récupère l'info FirstValue
Dim firstValue As String = iter.Current.SelectSingleNode("rd:FirstValue", mgr).Value
' On récupère l'info SecondValue
Dim secondValue As String = iter.Current.SelectSingleNode("rd:SecondValue", mgr).Value
End While
End Sub


Comment savoir si un fichier est en lecture seule ?
-------------------------------------------------------------------------
Grâce à la classe File, il est possible de récupérer les attributs (Archive, Lecture seule, ...) d'un fichier :



' Récupération des attributs d'un fichier
Dim Fa As FileAttributes = File.GetAttributes("C:text.txt")
' Vérification si le fichier est en lecture seule
If (Fa And FileAttributes.ReadOnly) = FileAttributes.ReadOnly Then
Console.WriteLine("Ce fichier est en lecture seule !")
Else
Console.WriteLine("Ce fichier n'est pas en lecture seule")
End If


Comment renommer un fichier ?
--------------------------------------
Renommer un fichier est en fait une opération de déplacement.


Dim monAncienFichier As String, monNouveauFichier As String
monAncienFichier = "toto.txt"
monNouveauFichier = "tata.txt"
File.Move(monAncienFichier, monNouveauFichier)


Comment modifier l'extension d'un fichier ?
---------------------------------------------------------
La méthode statique ChangeExtension de la classe Path permet de changer l'extension du fichier qui est passé en paramètre. Cependant, le changement n'a d'effet que dans le string, le fichier physique a toujours son extension d'origine.


Dim path As String = "C:Testtest.xml"
Console.WriteLine("Nouveau path : {0}", System.IO.Path.ChangeExtension(path, "doc"))



Commentaires des visiteurs :
Ajouter votre commentaire :
Nom :
E-mail :
Commentaire :


Espace Abonné

Mot passe oublié?

Créez un compte maintenant.
Publicité

 
Copyright ©2020. Metacomputer Engineering s.a.r.l . tous les droits réservés