【问题标题】:retrieve xml node using linq to xml使用 linq to xml 检索 xml 节点
【发布时间】:2014-01-22 02:16:39
【问题描述】:
<book>
    <writer>jhon</writer>
    <descr>
        <title>linq</title>
        <pageno>120</pageno>
    </descr>
    <descr>
        <title>linq1</title>
        <pageno>120</pageno>
     </descr>
</book>

我想以作者和标题的形式检索数据

约翰·林克

jhona linq1

【问题讨论】:

  • 您需要更详细地解释您希望使用 LINQ to XML 准确实现的目标。如果您想检索某个节点,然后考虑发布 XML 示例,然后解释选择某个节点的标准,那么我们可以帮助提供 LINQ 代码。
  • 我编辑了问题源以便现在显示 XML。但是,我仍然看不到“jhona”在您的预期输出中来自哪里。

标签: linq-to-xml


【解决方案1】:

--假设你想要writer标签中的“值”等等---

*你的意思是让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
                    });

然后你可以连接作者和标题以获得你指定的输出格式(作者标题)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多