最近学习了.NET 操作 XML 文件,总结如下:关于 XML
全名:可扩展标记语言(Extensible Markup Language)
XML 用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。
XML 与数据库区别:
数据库提供了更强有力的数据存储和分析能力,例如:数据索引、排序、查找、相关一致性等;
XML 仅仅是存储数据;
下面通过实例来介绍。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" ".w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=".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" ".w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=".org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<table>
<tr>
<td> 披萨名称:</td>