我有一个名为投资组合的 xml 文件,我将其位置作为字符串传递。从元素下的投资组合文件中读取文件名列表。在 xml 文件中,我有一个名为的元素,我需要读取价格数据中的 4 个值并将其存储到字符串列表中。我不知道我这样做是否正确。我不知道 foreach 循环的参数应该是什么。
XML 文件:
<priceData>
<file name="ibmx.xml"/>
<file name="msft.xml"/>
<file name="ulti.xml"/>
<file name="goog.xml"/>
</priceData>
这是我的 C# 函数
public static void readPortfolio(string filename)
{
XmlTextReader reader = new XmlTextReader(filename);
reader.Read();
List<string> priceDataFile = new List <string> ();
foreach(var file in reader) //Don't know what the parameters should be.
{
priceDataFile.Add(reader.Value); //Not sure if I am passing what I want
}
}