Управление префиксами пространства имен в выходных данных WCF XMLC#

Место общения программистов C#
Ответить
Anonymous
 Управление префиксами пространства имен в выходных данных WCF XML

Сообщение Anonymous »

Текущий результат моей службы WCF выглядит следующим образом (ниже показана только часть):








STATE_CD
1


STATE_CD_TXT
Alabama


STATE_CD_SHORT_TXT
AL





В примере элемент RowDetail повторяется для каждого штата США.

У меня два вопроса :
  • Как убрать префикс «a:» в тегах. Я предполагаю, что мне нужно изменить настройку xmlns, но я не уверен, как это сделать, не выдавая ошибку. Просматривал другие темы, но заставить его работать не удалось.
  • Можно ли убрать лишние элементы из вывода, а именно "Строки" и "Поля" "? Я понимаю, почему они там — это связано с тем, как я настроил свои классы (опубликовано ниже), но смотреть на IMO неудобно.
Классы:

[DataContract]
public class Results2Detail
{
[DataMember]
public RowDetail[] Rows;
}

[DataContract]
public class RowDetail
{
[DataMember]
public FieldDetail[] Fields;
}

[DataContract]
public class FieldDetail
{
[DataMember]
public String name;
[DataMember]
public String value;
}


Подробнее здесь: https://stackoverflow.com/questions/281 ... xml-output
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»