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