从 xml 中通过文本获取节点

本文关键字:文本 获取 节点 xml | 更新日期: 2023-09-27 17:57:15

我的XML文档如下。我想使用元素头获取元素块,例如表,表1,表2。我做不到。请帮我做到这一点。

<?xml version="1.0" encoding="utf-8"?>
<NewDataSet>
    <Table>
        <Fld_ID></Fld_ID>
        <Fld_Name></Fld_Name>
        <Fld_Address></Fld_Address>
    </Table>
    <Table1>
        <Fld_Bank></Fld_Bank>
        <Fld_Account></Fld_Account>
        <Fld_Balance><</Fld_Balance>
    </Table1>
    <Table2>
        <Fld_Item1 name="xx" price="00" ></Fld_Item1>
        <Fld_Item2 name="xx" price="00" ></Fld_Item2>
    </Table2>
</NewDataSet>

从 xml 中通过文本获取节点

var doc = XDocument.Load(path); // or .Parse(str)
var r = from e in doc.Element("NewDataSet") // root
                     .Elements() // first level child nodes
        // where e.Name.StartsWith("Table")
        select e;