скажем, у меня есть этот XML:
<items>
<item name="thumb">
<downloadStream>test1</downloadStream>
<downloadStream>test2</downloadStream>
<downloadStream>test3</downloadStream>
</item>
<item name="photo">
<downloadStream>test5</downloadStream>
<downloadStream>test6</downloadStream>
<downloadStream>test7</downloadStream>
</item>
</items>
Я пытаюсь написать оператор LINQ, который преобразует его в следующие строки:
{ "thumb test1",
"thumb test2",
"thumb test3",
"photo test5",
"photo test6",
"photo test7", }
Другими словами, он добавляет атрибут из родительского узла во внутреннюю строку каждого дочернего узла.
Это способ, которым я могу использовать один запрос LINQ, чтобы сделать что-то подобное? Я могу найти несколько способов разбить его на несколько этапов, но у меня есть ощущение, что их проще.
Спасибо!