我在root中有一个alphabet.xaml。我将此代码称为读取xml文件:
_loadedData = XDocument.Load("Assets/xml/alphabet.xml").Descendants("item");
每件事情都很好。
现在我创建一个文件夹" AppService"在根目录和该文件夹中,我创建了一个类文件" service.cs" 。
现在我将service.cs类中的代码作为一个单独的方法移动" XmlDocumentLoader()" 。我在Alphabet.xaml中使用它像这样:
AppService appService = new AppService();
var a = appService.XmlDocumentLoader("Assets/xml/alphabet.xml", "item");
但现在我得到错误。地址有问题。但我不知道该怎么做。
你可以指导我对我的代码应用哪些更改?
答案 0 :(得分:1)
尝试将文件夹路径上下文向上移动一级(以root作为当前上下文),在开头使用../
,然后您可以继续使用已有的路径:
var a = appService.XmlDocumentLoader("../Assets/xml/alphabet.xml", "item");