Bonjour à tous,
Mon problème est que mon code vb ne lit pas correctement ma bdd de mon fichier xml. Il ne trouve pas les nuds sauf un root.
Alors voici le code vb qui est dans ma page aspx :
Sub Page_Load(Sender As Object, E As EventArgs)
Dim typepage As String
Dim produit As String
typepage = Request.Params("type")
produit = Request.Params("produit")
Dim bdd As String
Dim docxml As New XmlDocument
Dim Noeud As XmlNode
Dim Noeuds As XmlNodeList
Dim scritere As String
Select Case typepage
Case "h"
bdd = "file:///C:\ xx\xx\xxx \bddhomme.xml"
Case "0"
bdd = "file:///C:\ xx\xx\xxx \bddhome.xml"
End Select
docxml.Load(bdd)
scritere = "/root/row[REFERENCE_PRODUIT = """ + produit + """]"
Noeud = docxml.selectsinglenode(scritere)
Noeuds = docxml.childnodes
For Each Noeud In Noeuds
Select Case Noeud.Name
Case "IMAGE"
Case "PRIX_HT"
prix.Text = Noeud.InnerText
zonetest.Text = bdd
Case "DESIGNATION_FR"
titre.Text = Noeud.InnerText
zonetest.Text = bdd
Case "DESCRIPTION_FR"
description.Text = Noeud.InnerText
zonetest.Text = bdd
End Select
Next
End Sub
Voici ma base de données type que j'ai :
<?xml version="1.0" encoding="UTF-8"?>
<root>
<row>
<RAYON_FR>Bébé</RAYON_FR>
<RAYON_EN>Baby</RAYON_EN>
<SOUS_RAYON_FR>Petits hauts</SOUS_RAYON_FR>
<SOUS_RAYON_EN>Tops</SOUS_RAYON_EN>
<REFERENCE></REFERENCE>
<CODE_COULEUR></CODE_COULEUR>
<DESIGNATION_FR>kikou</DESIGNATION_FR>
<DESIGNATION_EN>kikou</DESIGNATION_EN>
<DESCRIPTION_FR>Tee </DESCRIPTION_FR>
<DESCRIPTION_EN></DESCRIPTION_EN>
<PLUS_D_INFO_FR>Tee shirt manches courtes ras de cou</PLUS_D_INFO_FR>
<PLUS_D_INFO_EN>Short sleeves tee shirt</PLUS_D_INFO_EN>
<COULEUR_FR>Marine</COULEUR_FR>
<COULEUR_EN>Navy blue</COULEUR_EN>
<POIDS>0.2</POIDS>
<PRIX_HT>13</PRIX_HT>
<CODE_SKU>dksjgf</CODE_SKU>
<STOCK_DISPONIBLE>0</STOCK_DISPONIBLE>
<TAILLES>0M</TAILLES>
<ORDRE_AFFICHAGE_TAILLES>1</ORDRE_AFFICHAGE_TAILLES>
<IMAGE>521</IMAGE>
<REFERENCE_PRODUIT>521</REFERENCE_PRODUIT>
<PRODUIT_ACCUEIL>0</PRODUIT_ACCUEIL>
<ORDRE_PRODUIT_ACCUEIL>0</ORDRE_PRODUIT_ACCUEIL>
<ARTICLE_VISIBLE>1</ARTICLE_VISIBLE>
<PRODUIT_VISIBLE>1</PRODUIT_VISIBLE>
<Qu1>1</Qu1>
<PRODUITS_ASSOCIES></PRODUITS_ASSOCIES>
</row>
</root>
La page reçoit les paramètres suivant type = h et produit = 521
et il comprend rien, il me prend pas la ligne avec cette ref.
P.S. : j'ai mis que une seul ligne mais dans la vrai bdd j'en ai environ 800 (800 row)
Au secours !!!