Bonjour,
Je travaille sur une équivalence la sérialisation d'une HashMap Java.
En Java (que je ne peut pas modifier) le fichier xml suivant est envoyé à un service web :
la partie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Classe> <id>0f8bfa84-54c0-47b6-a55a-88a4d719eec6</id> <Attribut> <entry> <key xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xs:string">tf1</key> <value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xs:string">value1</value> </entry> <entry> <key xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xs:string">tf2</key> <value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xs:string">value2</value> </entry> </Attribut> </Classe>
vient de la sérialisation d'une HashMap Java.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <entry> <key xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xs:string">tf1</key> <value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xs:string">value1</value> </entry> <entry> <key xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xs:string">tf2</key> <value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xs:string">value2</value> </entry>
Je cherche à reproduire exactement le même xml en c#.
J'ai essayé les List, les Dictionnary et les HashTable.
Les trois résultats ne sont pas correcte, car le service Java ne comprend pas le fichier xml envoyé.
Précision : je travaille sur un client service web REST avec POX en wcf .
Avez-vous une solution?
Merci d'avance pour vos réponses.
Caillou
Partager