Comment puis-je spécifier les attributs de sérialisation XML à l'appui de préfixes d'espace de noms lors de la désérialisation dans .NET?
J'ai un fichier XML suivant:
<person xmlns:a="http://example.com" xmlns:b="http://sample.net">
<a:fName>John</a:fName>
<a:lName>Wayne</a:lName>
<b:age>37</b:age>
</person>
Comment puis-je définir des attributs de sérialisation XML sur une classe de soutien scénario décrit?
Vous devez vous connecter pour publier un commentaire.
Vous aurez besoin pour indiquer les espaces de noms chaque champ a besoin en utilisant l'espace de Noms de XmlElement attribut. Cela vous permettra d'associer un champ avec un espace de nom particulier, mais vous aurez également besoin d'exposer une propriété sur votre classe qui retourne le type de XmlNamespaceDeclarations afin d'obtenir le préfixe de l'association.
Voir documentation et les exemples ci-dessous: