Bonjour,
j'ai le contenu xml suivant, qui me semble correct
Pourtant, j'ai une erreur systématique en utilisant SelectSingleNode dessus.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13 <Tr rn="101000047572675" vr="T" sSpre="S" reg="P" dSpre="2010-07-01" dOdprt="2009-12-15" iban="SI56" vir="B" maticnaPps="5092221000" xmlns="http://www.xxxxx.xx/xml_sheme/rtr/rtr_pod-20100601"> <Imetnik davcna="31949576" matSub="5734908000"> <PopolnoIme>MATAK storitveno podjetje d.o.o. Menge</PopolnoIme> <KratkoIme>MATAK d.o.o. Menge</KratkoIme> <Naslov sifTipNaslova="01" sifObcina="072" sifPosta="1234" sifUlica="0048" sifNaselje="003" stHisna="002" sifHsmid="11488528"> <Obcina>MENGE</Obcina> <Posta>MENGE</Posta> <Ulica>PREERNOVA CESTA</Ulica> <Naselje>MENGE</Naselje> </Naslov> </Imetnik> </Tr>
C'est reproductible avec le simple test suivant
Pourtant le XPath me semble correct, alors c'est quoi que je fais mal?Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 using System; using System.Xml; namespace WindowsApplication1 { static class Program { [STAThread] static void Main() { string xmlText = "<Tr rn=\"101000047572675\" vr=\"T\" sSpre=\"S\" reg=\"P\" dSpre=\"2010-07-01\" dOdprt=\"2009-12-15\" iban=\"SI56\" vir=\"B\" maticnaPps=\"5092221000\" xmlns=\"http://www.ajpes.si/xml_sheme/rtr/rtr_pod-20100601\"><Imetnik davcna=\"31949576\" matSub=\"5734908000\"><PopolnoIme>MATAK storitveno podjetje d.o.o. Menge</PopolnoIme><KratkoIme>MATAK d.o.o. Menge</KratkoIme><Naslov sifTipNaslova=\"01\" sifObcina=\"072\" sifPosta=\"1234\" sifUlica=\"0048\" sifNaselje=\"003\" stHisna=\"002\" sifHsmid=\"11488528\"><Obcina>MENGE</Obcina><Posta>MENGE</Posta><Ulica>PREERNOVA CESTA</Ulica><Naselje>MENGE</Naselje></Naslov></Imetnik></Tr>"; XmlDocument doc = new XmlDocument(); doc.LoadXml(xmlText); string test = doc.SelectSingleNode("Tr/Imetnik").InnerXml; } } }
Merci d'avance :)