Является ли следующее объявление XML действительным?XML: Это действительно?
<message metadata="SomeMetaData" xsi:nil="true"/>
где xsi
определяется как «http://www.w3.org/2001/XMLSchema-instance
»
Если я пытаюсь создать вышеупомянутые данные для передачи через приложение ASP.NET Web Service в C#, как я могу идти о кодировании выше?
Скажем, например, у меня есть метод веб-службы, написанный на C# называется
SomeMethod(Msg someMessage)
Как я указываю, что message
поле найден в классе Msg
содержит атрибут называется metadata
и что поле message
само по себе также является элемент, который может быть null
(не содержит данных, как показано в следующем примере)?
<message metadata="SomeMetaData"></message>
В других случаях он может содержать некоторые данные следующим образом:
<message metadata="SomeMetaData">
<data>1234</data>
<data>5678</data>
</message>
Я обновил вопрос. Можно ли покончить с xsi: nil = "true"? – Lopper
Это зависит от требований веб-службы, которую вы вызываете, не так ли? – RickNZ