- Предполагая, что вы хотите, чтобы "значение" в теге писателя и так далее ---
* Вы хотели иметь xml, чтобы быть:
<book>
<writer>jhon</writer>
<descr>
<title>linq</title>
<pageno>120</pageno>
</descr>
<writer>jhona</writer>
<descr>
<title>linq1</title>
<pageno>120</pageno>
</descr>
</book>
Запрос будет что-то вроде (возможное решение)
var Data = (from item in doc.Descendants("book")
select new
{
writer = item.Element("Writer").Value,
title = item.Element("title").Value
});
И затем вы можете объединить писателя и заголовок, чтобы получить заданный вами формат вывода (заголовок автора)