未能找到 xml 调试程序提示找不到.xml文件的一部分,但是我用另外一个项目就能行
代码如下:publicstringreadXml(stringNodeName){this.nodeName=NodeName;XmlDocumentdoc=newXml...
代码如下:
public string readXml(string NodeName)
{
this.nodeName = NodeName;
XmlDocument doc = new XmlDocument();
//加载XML文件
doc.Load("E:\\StoreManage\\XMLFile.xml");
XmlElement rootNode = doc.DocumentElement;
//XmlTextReader read = new XmlTextReader("XMLFile.xml");
foreach (XmlNode nodes in rootNode)
{
if (nodes.Name == "Table")
{
foreach (XmlNode node in nodes)
{
if (node.Name == nodeName)
{
this.num = node.InnerText;
}
}
}
}
我用据对路径能运行,但是,会在D:\Microsoft Visual Studio 9.0\Common7\IDE 文件夹下生成一个同名字的XML文件,所有的数据都写在这个里面了,而且,这里面有我另外一个项目里原来的数据,而我项目内的.xml文件没有反应,这是怎么回事啊,求解 展开
public string readXml(string NodeName)
{
this.nodeName = NodeName;
XmlDocument doc = new XmlDocument();
//加载XML文件
doc.Load("E:\\StoreManage\\XMLFile.xml");
XmlElement rootNode = doc.DocumentElement;
//XmlTextReader read = new XmlTextReader("XMLFile.xml");
foreach (XmlNode nodes in rootNode)
{
if (nodes.Name == "Table")
{
foreach (XmlNode node in nodes)
{
if (node.Name == nodeName)
{
this.num = node.InnerText;
}
}
}
}
我用据对路径能运行,但是,会在D:\Microsoft Visual Studio 9.0\Common7\IDE 文件夹下生成一个同名字的XML文件,所有的数据都写在这个里面了,而且,这里面有我另外一个项目里原来的数据,而我项目内的.xml文件没有反应,这是怎么回事啊,求解 展开
1个回答
展开全部
文件放到项目的..\bin\debug文件下
加载时:
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(@"XMLFile.xml");
加载时:
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(@"XMLFile.xml");
追问
我建的是网站啊,没有debug文件夹啊,我用绝对路径的时候会在D:\Microsoft Visual Studio 9.0\Common7\IDE 文件夹下生成一个同名字的XML文件,所有的数据都写在这个里面了,而且,这里面有我另外一个项目里原来的数据,而我项目内的.xml文件没有反应
追答
你这个是读的方法 吧XML的数据读出来 还指望 XML文件变身给你不成??你想要什么反应?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询