Bonjour
Je voudrais retrouver dans ce fichier, les éléments dont la balise est [ns4:ID] et modifier le fichier au niveau des balises [ns4:BirthDate].
J'ai déjà fait cela sur des fichiers xml avec des balises simples, ici mon souci c'est que je ne parviens pas à le faire à cause du namespace précédant les balises :
Code XML : 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
24
25
26
27
28
29
30
31
32
33
34
35 <?xml version="1.0" encoding="UTF-8"?> <ns2:invoice xmlns="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:8" xmlns:ns2="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:2" xmlns:ns3="urn:un:unece:uncefact:data:standard:QualifiedDataType:8" xmlns:ns4="urn:un:unece:uncefact:data:standard:PersonInformationEntity:1" versionID="1.2"> <ns2:CrossIndustryInvoice> <ns2:CIIHExchangedDocumentContext> <VersionID>1.2</VersionID> <SpecifiedTransactionID>0202210648</SpecifiedTransactionID> </ns2:CIIHExchangedDocumentContext> <ns2:CIIHExchangedDocument> <ID>0202210648-1</ID> <TypeCode>380</TypeCode> <IssueDateTime>2022-05-20T11:16:12Z</IssueDateTime> </ns2:CIIHExchangedDocument> <ns2:CIIHSupplyChainTradeTransaction> <ApplicableCIIHSupplyChainTradeDelivery> <ShipToCITradeParty> <ns4:ID schemeID="token" schemeAgencyName="token">1001154</ns4:ID> <ns4:Name>DURAND</ns4:Name> <ns4:FirstName>DAVID</ns4:FirstName> <ns4:LastName>ARNAULT</ns4:LastName> <ns4:BirthDate>1910-09-10</ns4:BirthDate> <ns4:PostalCITradeAddress> <ns4:LineOne>ARNAULT MARC </ns4:LineOne> <ns4:LineTwo>1 RUE GRANDE</ns4:LineTwo> <ns4:PostcodeCode>92000</ns4:PostcodeCode> <ns4:CityName>UNE VILLE</ns4:CityName> <ns4:CountryID>FRANCE</ns4:CountryID> </ns4:PostalCITradeAddress> <ns4:ContextShipTo> <ns4:GIR listID="ESPPADOM_GIR" listAgencyName="EDESS">3</ns4:GIR> </ns4:ContextShipTo> </ShipToCITradeParty> </ApplicableCIIHSupplyChainTradeDelivery> </ns2:CIIHSupplyChainTradeTransaction> </ns2:CrossIndustryInvoice> </ns2:invoice>
J'ai recherché des infos sur le net mais je ne m'en sors pas, merci d'avance pour votre aide.
Partager