zoukankan      html  css  js  c++  java
  • ASP.Net操作XML文档

    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" %>

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

    多思考,多创新,才是正道!
  • 相关阅读:
    PS:图像的编辑(三)修复画笔工具
    如何知道自己电脑连接的无线网密码
    ps里“栅格化图层”有啥作用
    如何解决 ERROR Code 1101报错
    Oracle中SCOTT用户的 emp、dept、bonus、salgrade表的属性和结构
    PSCC2019以上版本如何取消等比裁剪
    distinct 多列详解
    银行取款、查询余额、交电话费功能
    银行卡系统,输入密码取钱功能
    根据周长计算不同形状图形的面积
  • 原文地址:https://www.cnblogs.com/shuang121/p/1961295.html
Copyright © 2011-2022 走看看