使用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文件做到了这一点,请告诉我你是如何做到的。

谢谢,

使用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;