Текущий результат моей службы 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;
}
Текущий результат моей службы WCF выглядит следующим образом (ниже показана только часть):
STATE_CD 1
STATE_CD_TXT Alabama
STATE_CD_SHORT_TXT AL
В примере элемент RowDetail повторяется для каждого штата США.
У меня два вопроса :
[list] [*]Как убрать префикс «a:» в тегах. Я предполагаю, что мне нужно изменить настройку xmlns, но я не уверен, как это сделать, не выдавая ошибку. Просматривал другие темы, но заставить его работать не удалось. [*]Можно ли убрать лишние элементы из вывода, а именно "Строки" и "Поля" "? Я понимаю, почему они там — это связано с тем, как я настроил свои классы (опубликовано ниже), но смотреть на IMO неудобно. [/list]
Классы:
[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; }