C# 从变量XML文件c读取特殊字段#

C# 从变量XML文件c读取特殊字段#,c#,xml,system.xml,C#,Xml,System.xml,我有一个名为xmlfile.xml的文件: <Personen> <Person> <Vorname>Manfred</Vorname> <Telefon/> <Zuname>Fischer</Zuname> <Alter>45</Alter> <Adresse Ort="Bonn" Strasse="Neuestr.34"></Adresse> </Pers

我有一个名为xmlfile.xml的文件:

<Personen>
<Person>
<Vorname>Manfred</Vorname>
<Telefon/>
<Zuname>Fischer</Zuname>
<Alter>45</Alter>
<Adresse Ort="Bonn" Strasse="Neuestr.34"></Adresse>
</Person>
</Personen>

但是它不会打印出年龄(Alter),如何让它打印出每个人的年龄,以防不止一个。

只需快速搜索,您就会找到大量的资源,通过出色的Linq阅读XML:

例如,提取人员:

XDocument xdoc = XDocument.Load(yourFileName));
var persons = from lv1 in xdoc.Descendants("Person")
              select lv1.Value;

您正在使用旧的框架位。查看linq到xml以获得更流畅的接口。另外,
alter
不是属性,而是子节点<代码>
XDocument xdoc = XDocument.Load(yourFileName));
var persons = from lv1 in xdoc.Descendants("Person")
              select lv1.Value;