2个回答
展开全部
public void LoadFromXmlFile()
{
XmlTextReader reader;
if (File.Exists("BlockSet.xml")) //BlockSet是XML文件名称
{
reader = new XmlTextReader("BlockSet.xml");
}
else
{//如果BlockSet.xml文件不存在,就从嵌入资源内读取BlockSet.xml
Assembly asm = Assembly.GetExecutingAssembly();
Stream sm = asm.GetManifestResourceStream("Teris.BlockSet.xml");//必须加上命名空间Teris
reader = new XmlTextReader(sm);
}
string key = "";
try
{
while(reader.Read())
{
if (reader.NodeType == XmlNodeType.Element)
{
if (reader.Name == "ID") //ID是XML文件的节点
{
key = reader.ReadElementString().Trim();
}
else if (reader.Name == "Color") //Color是XML文件的节点
{
//添加读取内容
}
}
}
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
}
finally
{
if (reader != null)
reader.Close();
}
}
{
XmlTextReader reader;
if (File.Exists("BlockSet.xml")) //BlockSet是XML文件名称
{
reader = new XmlTextReader("BlockSet.xml");
}
else
{//如果BlockSet.xml文件不存在,就从嵌入资源内读取BlockSet.xml
Assembly asm = Assembly.GetExecutingAssembly();
Stream sm = asm.GetManifestResourceStream("Teris.BlockSet.xml");//必须加上命名空间Teris
reader = new XmlTextReader(sm);
}
string key = "";
try
{
while(reader.Read())
{
if (reader.NodeType == XmlNodeType.Element)
{
if (reader.Name == "ID") //ID是XML文件的节点
{
key = reader.ReadElementString().Trim();
}
else if (reader.Name == "Color") //Color是XML文件的节点
{
//添加读取内容
}
}
}
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
}
finally
{
if (reader != null)
reader.Close();
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询