c# Serialization HashTable
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 :
Code:
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> |
la partie :
Code:
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> |
vient de la sérialisation d'une HashMap Java.
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