为了账号安全,请及时绑定邮箱和手机立即绑定

能像否在.cs页面中写一个方法,读取xml文件中的数据,显示再.aspx页面中呢?

能像否在.cs页面中写一个方法,读取xml文件中的数据,显示再.aspx页面中呢?

GCT1015 2018-10-10 04:05:23
private void loadxml()    {        xmldoc = new XmlDocument();        xmldoc.Load(Server.MapPath("../xml/info.xml"));            }    private void showxml()    {        loadxml();        XmlNode node = xmldoc.SelectSingleNode("user");        XmlNodeList nlist = node.ChildNodes;        foreach (XmlNode xn in nlist)        {            XmlElement el = (XmlElement)xn;            Console.WriteLine(el.GetAttribute("name"));            Console.WriteLine(el.GetAttribute("sex"));            XmlNodeList list1 = el.ChildNodes;            foreach (XmlNode node2 in list1)            {                Console.WriteLine(node2.InnerText);            }        }    }看这样写有什么不妥呢,运行程序时候,页面中一条数据也不会出来……是那里学错了吗? 我的xml文件是这样的:<user><person name="淇河" sex="男" age="30">    <pass>123456</pass>    <Address>安阳林州</Address>  </person></user>
查看完整描述

2 回答

?
一只甜甜圈

TA贡献1836条经验 获得超5个赞

Console.WriteLine

 

是写到控制台上吧?


查看完整回答
反对 回复 2018-10-16
?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

你写的代码没有错,错的是:

Console.WriteLine(el.GetAttribute("name"));
这个是往控制台里输出XML中的信息,页面里当然看不到了啊

你需要在页面里放个控件来显示,比如放个label之类的


查看完整回答
反对 回复 2018-10-16
  • 2 回答
  • 0 关注
  • 660 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信