Мне нужна помощь для группировки по моему классу объектов XML.
здесь мои данные с SQL-сервера, мой Запрос
( выберите * из TaxXMLdb ) =
ИНН
DocEntryAR
BuyerDocNum
Имя покупателя
Опт
ItemCode
Имя
DocEntryAR2
ААА
100100
5533
Анто
0
2001
Книга
100100
ААА
100100
5533
Анто
0
2002
Письменный стол
100100
ААА
100100
5533
Анто
0
2003
Ключ
100100
ААА
200100
7722
Дани
0
5001
Лампа
200100
ААА
200100
7722
Дани
0
5002
Автомобиль
200100
ААА
300100
2211
Нина
0
3001
Вентилятор
300100
Я хочу, чтобы вывод XML выглядел так:
Группировать по заголовку DocEntryAR, для каждая деталь (Opt, ItemCode, Name, DocEntryAR2)
((DocEntryAR, BuyerDocNum, BuyerName) в качестве заголовка)
((Opt, ItemCode, Имя, DocEntryAR2) как Подробности), выглядит следующим образом =
Код: Выделить всё
AAA
100100
5533
Anto
0
2001
Book
100100
0
2002
Desk
100100
0
2003
Key
100100
200100
7722
Dani
0
5001
Lamp
200100
0
5002
Car
200100
300100
2211
Nina
0
3001
Fan
300100
Код: Выделить всё
[Serializable]
[XmlType(TypeName = "TaxInvoiceBulk")]
public class TaxInvoiceBulk
{
public string TIN { get; set; }
public List TaxInvoice1 { get; set; }
public TaxInvoiceBulk()
{
TaxInvoice1 = new List();
}
[Serializable]
public class TaxInvoice
{
public string DocEntryAR { get; set; }
public string BuyerDocNum { get; set; }
public string BuyerName { get; set; }
public List GoodService1 { get; set; }
public TaxInvoice()
{
GoodService1 = new List();
}
}
[Serializable]
public class GoodService
{
public string Opt { get; set; }
public string ItemCode { get; set; }
public string Name { get; set; }
public string DocEntryAR2 { get; set; }
}
}//end public class TaxInvoiceBulk
с использованием System.Xml.Serialization;
но мой выходной XML по-прежнему неправильный результат, выглядит не так, как я хочу.
Любой может помочь в восстановлении/создании нового класса и группы списка с помощью LinQ или другого решения
для такого вывода XML .
Спасибо. С уважением.
Подробнее здесь: https://stackoverflow.com/questions/792 ... xml-object
Мобильная версия