常用开发框架 — 流行ASP.NET框架ORM持久化框架 Web开发框架
常用开发框架 — 流行J2EE框架下载ORM持久化框架 Web布局框架 AJAX框架 JSP标签库 Web开发框架
Web开发实例下载 — ASP.NET应用Doc文档管理系统 电子商务系统 Blog系统 Forum Portal CMS
Web开发实例下载 — J2EE典型应用WorkFlow工作流 DocPortal门户 电子商务 博客系统 论坛系统 Portal CMS

搜索
Google
 
最新文章
如何学J2EE - J2EE学习过程总结
 
Java 开发人员的 Dojo 概念
 
IBM Ajax 资源中心
 
Visual Studio 2008 环境下的C# 代码示例下载
 
Silverlight SDK 开发包示例下载
 
职业规划之职业发展的瓶颈
 
WCF 聊天室应用示例和事件发布机制 
 
WCF 示例代码下载
 
Windows Communication Foundation MSDN 论坛资源下载
 
LINQ SQL N-层智能客户端示例代码下载
 
WCF 开发起始工具包下载
 
Silverlight Web 服务示例代码下载
 
WPF的RadioButtonList控件下载
 
WPF Tetris 小游戏
 
WPF做公司年会上用的抽奖程序
 
 
Asp.Net对Xml文件的操作 - NET开发Web、NET开发教程、NET开发技术

Asp.Net对Xml文件的操作


借助微软的MSDN和自己的使用经验,现简单介绍一下ASP.NET中对XML文档的操作。

一、 XML文档

我们大家都知道,XML是"Extensible Markup Language"的缩写,即可扩展标记语言。它是Internet环境中跨平台的、依赖于内容的技术,是这个时代中处理分布式结构信息的选择工具。在W3C组织领导下的工作小组发展并支持XML技术,使用它来简化通过Internet的文档信息传输。

XML文档分为两类:有效的XML文档以及简化格式的XML文档。

一个简化格式的XML文档必须遵从下面几个原则:

至少有一个元素

遵守XML规范

根元素(比如上面例子中的<Mail>)应该不被其他元素所包含

适当的元素嵌套是必须的

属性值应该在问号内

除了保留实体外,所有的实体都要声明

有效XML

有效XML文档指的是那些拥有一个DTD参考文件的XML文档。一个有效XML文档至少必须首先是简化格式的XML文档。跟随这个文档的DTD文件的有效性促进了XML执行程序的运行以及文档在兼容XML浏览器中的显示。

XML文档举例

例子1 - 一个简化格式的XML文档:

<?xml version="1.0" standalone="no"?>

<Mail>

<From>Author</From>

<To>Receiver</To>

<Date> Thu, 7 Oct 1999 11:15:16 -0600</Date>

<Subject>XML Introduction</Subject>

<body><p>Thanks for reading<Br/>

this article</p>

<br/>

<p>Hope you enjoyed this article</p>

</body>

</Mail>

第1行是XML声明,其中version属性指明了XML的版本,standalone属性等于"no"表示标记声明不独立于文档内部。XML声明可以看做是"运行指令"。尽管这个声明不是必须的,但是最好包含它,这将提高文档的灵活性。

例子2 - 一个遵守mail.dtd文件的有效XML文档。Date元素被省略,因为在mail.dtd中它是可选的。 元素 P 具有justify属性。Body和P元素间是Comments文本:

<?xml version="1.0" standalone="no"?>

<!DOCTYPE Mail system "http://infowest.com/DTDS/mail.dtd">

<Mail>

<From>Author</From>

<To>Receiver</To>

<Cc>Receiver2</Cc>

<Subject>XML Introduction</Subject>

<body>Comments:<p align="justify">Thanks for reading<Br/>

this article</p>

<br/>

<p>Hope you enjoyed this article</p>

</body>

</Mail>

 

 
相关内容
J2EE调试测试
.NET开发框架
J2EE项目案例
.NET开源项目
软件测试工具
SQL2005开发
SQL2008数据库
LINQ语言
程序人俱乐部
软件技术与商业
软件工程模式
Silverlight技术
Web开发测试工具
J2EE开发框架整合
EclipseIDE集成环境
VisualStudio2008
查找更多关于 - NET开发Web、NET开发教程、NET开发技术