博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.Net操作XML文档
阅读量:5259 次
发布时间:2019-06-14

本文共 1108 字,大约阅读时间需要 3 分钟。

XML文档:

<?xml version="1.0" encoding="utf-8" ?>

<StuInfo>
  <student>
    <ID>1001</ID>
    <Name>张三</Name>
    <Sex>男</Sex>
    <Birthday age="23">1987-1-12</Birthday>
  </student>
  <student>
    <ID>1002</ID>
    <Name>李四</Name>
    <Sex>女</Sex>
    <Birthday age="24">1986-5-12</Birthday>
  </student>
  <student>
    <ID>1003</ID>
    <Name>王二</Name>
    <Sex>男</Sex>
    <Birthday age="25">1985-1-15</Birthday>
  </student>
</StuInfo>

通过程序将xml文档读取到页面中

首先要通过XmlDocument类将xml文件加载到内存中,然后通过DOM读取就可以了

 protected void Page_Load(object sender, EventArgs e)

    {
        if(!IsPostBack)
        {
            Display();
        }
    }
    public void Display()
    {
        XmlDocument doc = new XmlDocument();
        string path = Server.MapPath("~/XMLFile.xml");
        doc.Load(path);
        if(doc.HasChildNodes)
        {
            Response.Write(" "+doc.InnerXml);
        }
    }

但是打开页面的时候出现错误,如下

无法显示 XML 页。

使用 XSL 样式表无法查看 XML 输入。请更正错误然后单击 按钮,或以后重试。


 

Prolog 外部不能有 DOCTYPE 声明。处理资源 'http://localhost:4194/web/Default.aspx' 时出错。第 3 行,位置: 11

原来是Aspx页面中不能有html标记,如果有,就会出现上面的错误,删掉之后,就留下page指令就可以了

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="DispalyXml.aspx.cs" Inherits="DispalyXml" %>

然后在打开页面就不会出错了

转载于:https://www.cnblogs.com/abenmao/archive/2012/02/28/2372015.html

你可能感兴趣的文章
树状数组及其他特别简单的扩展
查看>>
zookeeper适用场景:分布式锁实现
查看>>
110104_LC-Display(液晶显示屏)
查看>>
httpd_Vhosts文件的配置
查看>>
php学习笔记
查看>>
普通求素数和线性筛素数
查看>>
PHP截取中英文混合字符
查看>>
【洛谷P1816 忠诚】线段树
查看>>
电子眼抓拍大解密
查看>>
poj 1331 Multiply
查看>>
tomcat7的数据库连接池tomcatjdbc的25个优势
查看>>
Html 小插件5 百度搜索代码2
查看>>
P1107 最大整数
查看>>
多进程与多线程的区别
查看>>
Ubuntu(虚拟机)下安装Qt5.5.1
查看>>
java.io.IOException: read failed, socket might closed or timeout, read ret: -1
查看>>
java 常用命令
查看>>
CodeForces Round #545 Div.2
查看>>
卷积中的参数
查看>>
51nod1076 (边双连通)
查看>>