回 帖 发 新 帖 刷新版面

主题:各位大侠请进,小弟跪求.net问题!!急!在线等!!!

<?xml version="1.0" encoding="gb2312" ?> 
- <file>
- <xmlrecord>
  <infoid>1</infoid> 
  <title>论坛第一帖</title> 
  <posttime>2009-3-11 21:51:34</posttime> 
  <content>Just Do It</content> 
  <postuser>EC980387D4794F4\Administrator</postuser> 
  </xmlrecord>
- <xmlrecord>
  <infoid>2</infoid> 
  <title>还有谁玩实况的</title> 
  <posttime>2009-3-11 21:56:56</posttime> 
  <content>文兄这菜鸟</content> 
  <postuser>EC980387D4794F4\Administrator</postuser> 
  </xmlrecord>
  </file>

小弟编写了一个程序按infoid的值读取以上xml文件(content.xml)的指定节点,所写程序如下:


protected void Page_Load(object sender, EventArgs e)
    {
        string id;
        id=Request.QueryString["ID"];
        string filepath = Server.MapPath("content.xml");
        XmlDocument doc = new XmlDocument();
        doc.Load(filepath);
        XmlNode node = doc.SelectSingleNode("/file/xmlrecord[[color=FF00FF]infoid='id'[/color]]"); 
        Response.Write(node.InnerText);
    }
其中id用来获取其他页面传送过来的变量.程序编译后总是提示node为空,不知哪里出了问题,还请各位大侠不吝赐教,小弟涕泪交淋,不胜感激!!!

回复列表 (共4个回复)

沙发


自己先顶一下!

板凳


id=Request.QueryString["ID"].ToString(); 转换
如果你的XMl文件在文件下 应该Server.MapPath("文件夹\\content.xml");
string ii =doc.SelectSingleNode("//xmlrecord[infoid='" +  id+ "']").ChildNodes.Item(2).InnerText;
Response.Write(ii);

3 楼

www.qq8080.com

4 楼


推荐我经常去的初级编程站http://www.dotnetsz.com/

[url=http://www.dotnetsz.com/].net是什么[/url]|[url=http://www.dotnetsz.com/].net教程[/url]|[url=http://www.dotnetsz.com/]编程入门[/url]|[url=http://www.dotnetsz.com/].net视频教程[/url]|[url=http://www.dotnetsz.com/]编程网[/url]|[url=http://www.dotnetsz.com/]编程论坛[/url]|[url=http://www.dotnetsz.com/].net编程网[/url] - (中国.net社区) dotnetsz.com |专注于您的编程开发!

我来回复

您尚未登录,请登录后再回复。点此登录或注册