相关疑难解决方法(0)

如何在具有LINQ-to-XML的元素之后获取第一个元素?

使用此代码,我可以从以下XML文件中获取标题:

var xml = XElement.Load (@"C:\\test\\smartForm-customersMain.xml");
string title = xml.Element("title").Value;
Run Code Online (Sandbox Code Playgroud)

但是我如何使它更精确,例如"获取smartForm元素之后的第一个元素,例如:

//PSEUDO-CODE:
string title = xml.Element("smartForm").FirstChild("title");
Run Code Online (Sandbox Code Playgroud)

XML:

<?xml version="1.0" encoding="utf-8" ?>
<smartForm idCode="customersMain">
    <title>Customers Main222</title>
    <description>Generic customer form.</description>
    <area idCode="generalData" title="General Data">
        <column>
            <group>
                <field idCode="anrede">
                    <label>Anrede</label>
                </field>
                <field idCode="firstName">
                    <label>First Name</label>
                </field>
                <field idCode="lastName">
                    <label>Last Name</label>
                </field>
            </group>
        </column>
    </area>
    <area idCode="address" title="Address">
        <column>
            <group>
                <field idCode="street">
                    <label>Street</label>
                </field>
                <field idCode="location">
                    <label>Location</label>
                </field>
                <field idCode="zipCode">
                    <label>Zip Code</label>
                </field>
            </group>
        </column>
    </area>
</smartForm>
Run Code Online (Sandbox Code Playgroud)

c# linq linq-to-xml

7
推荐指数
2
解决办法
1万
查看次数

标签 统计

c# ×1

linq ×1

linq-to-xml ×1