我正在尝试将 XML 文件存储为项目资源,因此在编译时不必对任何文件路径进行硬编码。当我调用 ReadXML 时,我不断收到错误消息。有什么想法吗?如果有更好的方法来引用文件而不用硬编码路径,请告诉我。
谢谢!
public class XMLLoad
{
public DataSet ds { get; set; }
public string PrimaryKey { get; set; }
public string XLETable
{
get
{
//Returns an XML file
return Properties.Resources.mainXLETable;
}
}
public XMLLoad(string xmlPrimaryKey)
{
this.PrimaryKey = xmlPrimaryKey;
}
public DataSet ReturnXMLFileAsDataSet(string dataTableName)
{
try
{
var reader = XmlReader.Create(XLETable);
var dt = new DataTable(dataTableName);
ds.ReadXml(reader);
dt = ds.Tables[0];
return ds;
}
catch (Exception)
{
throw;
}
}
}