La déclaration XML suivante est-elle valide?XML: Est-ce valide?
<message metadata="SomeMetaData" xsi:nil="true"/>
où xsi
est défini comme « http://www.w3.org/2001/XMLSchema-instance
»
Si je suis en train de créer les données ci-dessus pour le transfert via un service Web ASP.NET application en C#, comment dois-je sur le codage ci-dessus?
Dites par exemple, j'ai une méthode de service Web écrit en C# appelé
SomeMethod(Msg someMessage)
Comment j'indique que le champ message
trouvé dans la classe Msg
contient un attribut appelé metadata
et que le champ message
lui-même est aussi un élément qui peut être null
(ne contient aucune donnée comme indiqué dans l'exemple suivant)?
<message metadata="SomeMetaData"></message>
Dans d'autres cas, elle peut contenir des données comme suit:
<message metadata="SomeMetaData">
<data>1234</data>
<data>5678</data>
</message>
J'ai mis à jour la question. Est-il possible de faire disparaître xsi: nil = "true"? – Lopper
Cela dépend des exigences du service Web que vous appelez, n'est-ce pas? – RickNZ