首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

关于C#读到XML“路径中具有非法字符”有关问题,求解,请进

2013-07-20 
关于C#读到XML“路径中具有非法字符”问题,求解,大虾请进!代码如下:求解,先行谢过![解决办法]dom.Load()方法

关于C#读到XML“路径中具有非法字符”问题,求解,大虾请进!
代码如下:



求解,先行谢过!
[解决办法]
dom.Load()  方法的参数应该是xml文件的路径吧

<?xml version="1.0" encoding="gb2312"?>\r\n<Root>\r\n<Result>1</Result>\r\n<Msg></Msg>\r\n</Root>\r\n
很明显不是路径,替换之后也不是呀
[解决办法]
dom.Load(路径) 你那明显不是路径,是解析完的一个xml文本 
[解决办法]
用XmlReader
[解决办法]
比如说xml文件在我项目一个xml文件中
XmlDocument xml = new XmlDocument();
xml.Load(Server.MapPath("../xml/xl.xml");Load是读取文件路径.
你刚才是把内容写进去了
[解决办法]
引用:
引用:dom.Load(路径) 你那明显不是路径,是解析完的一个xml文本
求方法!


用XmlDocument.LoadXml 方法

using System;
using System.Xml;

public class Sample {



  public static void Main() {
 
    // Create the XmlDocument.
    XmlDocument doc = new XmlDocument();
    doc.LoadXml("<item><name>wrench</name></item>");

   // Add a price element.
   XmlElement newElem = doc.CreateElement("price");
   newElem.InnerText = "10.95";
   doc.DocumentElement.AppendChild(newElem);

    // Save the document to a file and auto-indent the output.
    XmlTextWriter writer = new XmlTextWriter("data.xml",null);
    writer.Formatting = Formatting.Indented;
    doc.Save(writer);
  }
}



参考:
http://msdn.microsoft.com/zh-cn/library/system.xml.xmldocument.loadxml(v=vs.80).aspx
[解决办法]
doc.LoadXml()

热点排行