ASP.Net操作XML文档
2011-02-22 14:35
267 查看
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" %>
然后在打开页面就不会出错了
<?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" %>
然后在打开页面就不会出错了
相关文章推荐
- 在asp.net中对XML文档进行的操作(不全,待续)
- Asp.net XML文档进行添加删改操作的实例代码
- Asp.net XML文档进行添加删改操作的实例代码
- ASP.NET学习6 XML文档的操作
- asp.net操作XML
- asp.net操作xml数据常用方法小结
- Asp.Net(C#)利用XPath解析XML文档示例
- ASP.NET MVC WebApi 返回数据类型序列化控制(json,xml) 用javascript在客户端删除某一个cookie键值对 input点击链接另一个页面,各种操作。 C# 往线程里传参数的方法总结 TCP/IP 协议 用C#+Selenium+ChromeDriver 生成我的咕咚跑步路线地图 (转)值得学习百度开源70+项目
- asp.net 操作XML 按指定格式写入XML数据 WriteXml
- Net下XML文档的读写操作
- Asp.net XML心得2:读xml文档的属性
- asp.net 操作xml(添加删除修改查询)
- ASP.NET操作Word文档
- asp.net 操作xml
- asp.net中最简单的XML创建、写入操作小例
- Asp.Net XML操作基类(修改,删除,新增,创建)
- ASP.NET操作Word文档
- ASP.NET之XML:要插入的节点出自不同的文档上下文
- asp.net中操作word文档的方法
- ASP.NET 之XML:要插入的节点出自不同的文档上下文