我知道,有很多关于解析 C# 的问题,但我找不到答案。因此,我需要编写一个用于解析 XML 的 DLL,但具有一些功能,因为我不知道 XML 文件中有哪些元素。我需要解析文件的所有节点及其元素。我该怎么做?现在,我正在使用简单的文件
<reg>
<email_login>paykforcycvert@reincarnate.com</email_login>
<email_password>nDOUn3TybD</email_password>
</reg>
我的 dll 代码现在是
public XmlNodeList GetElementsName(string path)
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(path);
XmlNodeList nodeList = xmlDoc.GetElementsByTagName("email_login");
return nodeList;
}
它应该返回“paykforcycvert@reincarnate.com”。我的控制台应用程序:
XMLWorker worker = new XMLWorker();
string path = "file:///D:/temp/test.xml";
XmlNodeList nodeList = worker.GetElementsName(path);
for (int i = 0; i < nodeList.Count; i++)
Console.WriteLine(nodeList[i].InnerText);
Console.ReadLine();
但它返回“paykforcycvert@reincarnate.comnDOUn3TybD”
我怎样才能以不同的方式解析?