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 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
| Private Sub BcdRecherche_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles BcdRecherche.Click
'Déclaration des variables locales
Dim Noeud As XmlNode
Dim Noeuds As XmlNodeList
Dim Critère As String
Dim FichierXml As New XmlDocument
If TxtMot.Text = "" Then
Exit Sub
End If
FichierXml.Load("glossaireCian2.xml")
'Recherche de l'entrée à partir du mot
Critère = "//entree[mot=""" & TxtMot.Text & """]"
Noeud = FichierXml.SelectSingleNode(Critère)
Noeuds = Noeud.ChildNodes
'Remplissage des champs à partir de la recherche
For Each Noeud In Noeuds
Select Case Noeud.Name
Case "mot"
TxtMot.Text = Noeud.InnerText
Case "attribut"
txtAttrib.Text = Noeud.InnerText
Case "definition"
TxtDéf.Text = Noeud.InnerText
Case "titremodule"
ListModules.SelectedItem = Noeud.InnerText
Case "url"
TxtURL.Text = Noeud.InnerText
Case "titreCours"
TxtCours.Text = Noeud.InnerText
Case "titreProgramme"
TxtProgramme.Text = Noeud.InnerText
Case "date"
TxtDate.Text = Noeud.InnerText
Case "Auteur"
TxtAuteur.Text = Noeud.InnerText
Case "illustration"
TxtIllust.Text = Noeud.InnerText
Case "video"
TxtVidéo.Text = Noeud.InnerText
Case "animation"
TxtAnim.Text = Noeud.InnerText
Case "son"
TxtSon.Text = Noeud.InnerText
Case "reference"
TxtRéf.Text = Noeud.InnerText
Case "lien"
TxtLienUrl.Text = Noeud.InnerText
End Select
Next
End Sub |