получить узел xml, используя linq to xml - PullRequest
0 голосов
/ 15 апреля 2011
<book>
    <writer>jhon</writer>
    <descr>
        <title>linq</title>
        <pageno>120</pageno>
    </descr>
    <descr>
        <title>linq1</title>
        <pageno>120</pageno>
     </descr>
</book>

Я хочу получить данные в форме писателя и заголовка

jhon linq

jhona linq1

1 Ответ

0 голосов
/ 21 января 2014

- Предполагая, что вы хотите, чтобы "значение" в теге писателя и так далее ---

* Вы хотели иметь 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
                    });

И затем вы можете объединить писателя и заголовок, чтобы получить заданный вами формат вывода (заголовок автора)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...