using System;
using System.Xml;
public class program
{
public static void Main(string[] args)
{
string inp=Console.ReadLine();
string outp=UserProgramCode.GetNodeByName(inp);
Console.Write(outp);
}
}
public class UserProgramCode
{
public static string GetNodeByName(string input1)
{
XmlDocument xd= new XmlDocument();
xd.LoadXml(@"input1");
XmlNodeList nodeList = xd.SelectNodes("/Names/Name");
string output="";
foreach (XmlNode node in nodeList)
{
output+=node["FirstName"].InnerText;
output+=node["LastName"].InnerText;
}
return output;
}
}
答案 0 :(得分:1)
请参阅XmlException: Text node cannot appear in this state. Line 1, position 1
Gord Thompson: 您收到错误,因为.LoadXml()方法需要包含XML数据的字符串参数,而不是XML文件的位置。如果要加载XML文件,则需要使用.Load()方法,而不是.LoadXml()方法。