如何在 c# 中调用 xml 中的路径.我可以使用反序列化吗?



>我有两个源文件,我想调用它们的路径。这段代码写得.ini但我必须使用.xml。怎么写?

[DllImport("kernel32.dll")]
static extern uint GetPrivateProfileString(string kategori, string anahtar, string lpDefault, StringBuilder sb, int sbKapasite, string dosyaAdi);
static string FileName = System.IO.Directory.GetCurrentDirectory() + @"settings.xml";
string Path1 = ReadIni("PathLocation", "SourceFile1");
string Path2 = ReadIni("PathLocation", "SourceFile2");

这是我在一个单独的项目中使用过的东西的截图。希望这对你有用。

using System.Xml;
using System.Xml.Linq;
string[] settingsDataOne;
string[] settingsDataTwo;
XmlDocument doc = new XmlDocument();
//Load XML Doc #1
doc.Load("settings1.xml");
XmlNodeList nodeList = doc.SelectNodes("/locations/inner");
foreach (XmlNode node in nodeList)
{
var id = node.SelectSingleNode("ID").InnerText;
var name = node.SelectSingleNode("Name").InnerText;
settingsDataOne = { id, name };
}
//Load XML Doc #2
doc.Load("settings2.xml")
nodeList = doc.SelectNodes("/locations/inner");
foreach (XmlNode node in nodeList)
{
var id = node.SelectSingleNode("ID").InnerText;
var name = node.SelectSingleNode("Name").InnerText;
settingsDataTwo = { id, name };
}

相关内容