最近学习了.NET操作XML文件,总结如下:
关于XML
全名:可扩展标记语言 (Extensible Markup Language)
XML用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。
XML与数据库区别:
数据库提供了更强有力的数据存储和分析能力,例如:数据索引、排序、查找、相关一致性等;
XML仅仅是存储数据;www.zzzyk.com
下面通过实例来介绍.NET如何操作XML
XMLFILE.xml文件的具体信息如下:
[html]
<?xml version="1.0" encoding="utf-8"?>
<Pizza>
<Pizzas id="1" size="6" price="18">香菇火腿披萨</Pizzas>
<Pizzas id="2" size="6" price="18">什蔬香肠披萨</Pizzas>
<Pizzas id="3" size="6" price="18">熏鸡肉蘑菇披萨</Pizzas>
<Pizzas id="4" size="6" price="18">玛格丽特披萨</Pizzas>
<Pizzas id="5" size="6" price="28">摩洛哥披萨</Pizzas>
</Pizza>
<?xml version="1.0" encoding="utf-8"?>
<Pizza>
<Pizzas id="1" size="6" price="18">香菇火腿披萨</Pizzas>
<Pizzas id="2" size="6" price="18">什蔬香肠披萨</Pizzas>
<Pizzas id="3" size="6" price="18">熏鸡肉蘑菇披萨</Pizzas>
<Pizzas id="4" size="6" price="18">玛格丽特披萨</Pizzas>
<Pizzas id="5" size="6" price="28">摩洛哥披萨</Pizzas>
</Pizza>
showXml.aspx文件与XMLFILE.xml文件的路径关系:
showXml.aspx文件的详情:
效果图:
代码:
[csharp]
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="showXml.aspx.cs" Inherits="showXml" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<table>
<tr>
<td>披萨名称:</td>
<td><asp:TextBox ID="tbPizzaName" runat="server" Text=""></asp:TextBox></td>
</tr>
<tr>
<td>披萨大小:</td>
<td><asp:TextBox ID="tbPizzaSize" runat="server" Text=""></asp:TextBox></td>
</tr>
<tr>
<td>披萨价格:</td>
<td><asp:TextBox ID="tbPizzaPrice" runat="server" Text=""></asp:TextBox></td>
</tr>
<tr>
<td colspan="2" align="center"><asp:Label ID="lblMes" runat="server" Text=""></asp:Label></td>
</tr>
<tr>
<td colspan="2" align="center"><asp:Button ID="btnAdd" runat="server" Text="添加新披萨" onclick="btnAdd_Click" /></td>
</tr>
</table>
</div>
</form>
</body>
</html>
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="showXml.aspx.cs" Inherits="showXml" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<table>
<tr>
<td>披萨名称:</td>
<td><asp:TextBox ID="tbPizzaName" runat="server" Text=""></asp:TextBox></td>
</tr>
<tr>
<td>披萨大小:</td>
<td><asp:TextBox ID="tbPizzaSize" runat="server" Text=""></asp:TextBox></td>
</tr>
<tr>
<td>披萨价格:</td>
<td><asp:TextBox ID="tbPizzaPrice" runat="server" Text=""></asp:TextBox></td>
</tr>
<tr>
<td colspan="2" align="center"><asp:Label ID="lblMes" runat="server" Text=""></asp:Label></td>
</tr>
<tr>
<td colspan="2" align="center"><asp:Button ID="btnAdd" runat="server" Text="添加新披萨" onclick="btnAdd_Click" /></td>
</tr>
</table>
</div>
</form>
</body>
</html>
showXml.aspx.cs的代码:
[csharp]
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Xml;//用于XMl操作
public parti
补充:Web开发 , ASP.Net ,