Bonjour à tous,
j'ai un souci lorsque je parse mon fichier XML.
Voci mon fichier xml :
Voici mon code java :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <?xml version="1.0" encoding="UTF-8"?> <!-- This message describes a request for search where search criteria are name + address + phone number --> <Message_Frame xmlns="http://www.w3.org/2001/XMLSchema-instance" noNamespaceSchemaLocation="H:\MAPPING_XML\BIGNet_XML\Version280408\BIGNet_Message_Frame.xsd"> <UNB> <UNB_S001> <UNB_0001>UNOA</UNB_0001> <UNB_0002>1</UNB_0002> </UNB_S001> <UNB_S002> <UNB_0004>0038</UNB_0004> </UNB_S002> <UNB_S003> <UNB_0010>0059</UNB_0010> </UNB_S003> <UNB_S004> <UNB_0017>071026</UNB_0017> <UNB_0019>1023</UNB_0019> </UNB_S004> <UNB_0020>003810264301</UNB_0020> <UNB_0026>TEST</UNB_0026> </UNB> </Message_Frame>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SAXBuilder sxb = new SAXBuilder(); document = sxb.build(fin); XPath xpa = XPath.newInstance("//UNB_0001"); Element e = (Element)xpa.selectSingleNode(racine);
Mon soucis est le suivant, ce code fonctionne, c'est à dire je récupère ma valeur, lorsque je supprime la ligne xmlns="http:....." dans mon fichier XML, j'aimerais savoir pourquoi ?? comme je reçois le fichier comme tel, ça me dérange de le modifier...
je sais en ayant regarder sur le forum que c'est un problème de namespace ou quelque chose comme ça, mais je ne comprends malheureusement pas tout.
Alors j'ai besoin de vous, merci![]()
Partager