使用c#从XML文件中获取路径
本文关键字:获取 路径 文件 XML 使用 | 更新日期: 2023-09-27 18:18:32
我需要得到一个路径说C:'SourceFiles'从XML文件使用c#。
我一直在尝试不同的转义方法,但似乎没有一个正确工作。
我试过了:
@"C:'SourceFiles' or C:''SourceFiles'' or "C:''SourceFiles''" and 'C:'SourceFiles'
当从XML文件读取时,这些似乎都不起作用。
XmlDocument xDoc = new XmlDocument();
xDoc.Load(strpath);
string strsourceDirectory = xDoc.SelectSingleNode("Application/Setup/SourceDirectory").InnerText;
下面是XML文件:
<Application>
<Setup>
<SourceDirectory>"C:'SourceFiles'"</SourceDirectory>
<DestinationDirectory>@"C:'DestinationFiles'"</DestinationDirectory>
</Setup>
如果有人用c#和XML文件做到了这一点,请告诉我你是如何做到的。
谢谢,
您的XML文件无效。您需要转义''
并关闭Application
标记:
<Application>
<Setup>
<SourceDirectory>C:''SourceFiles''</SourceDirectory>
<DestinationDirectory>C:''DestinationFiles''</DestinationDirectory>
</Setup>
</Application>
有了这个有效的XML,您将能够使用代码获得路径:
string strsourceDirectory =
xDoc.SelectSingleNode("Application/Setup/SourceDirectory").InnerText;