我有以下XML文件
<?xml version="1.0" ?>
<Persons>
<Person>
<Id>1</Id>
<Name>temp</Name>
<Qlid>1234</Qlid>
<Manager>3</Manager>
</Person>
<Person>
<Id>2</Id>
<Name>someone</Name>
<Qlid>5678</Qlid>
<Manager>1</Manager>
</Person>
</Persons>
Run Code Online (Sandbox Code Playgroud)
我试图使用以下c#函数阅读它
protected void readXmlFile()
{
FileStream fs = new FileStream("C:/Documents and Settings/me/Desktop/chart.xml",FileMode.Open);
XmlTextReader r = new XmlTextReader(fs);
//debug
StringWriter st = new StringWriter();
List<Person> persons = new List<Person>();
//Loop through persons in XML
while (r.Read())
{
if (r.NodeType == XmlNodeType.Element && r.Name == "Person")
{
Person newPerson = new Person();
while (r.NodeType != XmlNodeType.EndElement)
{
r.Read();
if (r.Name == "Id")
{
st.Write("67"); …Run Code Online (Sandbox Code Playgroud)