2009-12-21 2 views
1

Является ли следующее объявление 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> 

ответ

1

XML, действительно, при условии, что "XSI" пространство имен определено.

Что вы подразумеваете под «созданием вышеуказанных данных»? Пример?

+0

Я обновил вопрос. Можно ли покончить с xsi: nil = "true"? – Lopper

+0

Это зависит от требований веб-службы, которую вы вызываете, не так ли? – RickNZ

Смежные вопросы