- 浏览: 255551 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (293)
- web (1)
- [随笔分类]项目管理 (30)
- [随笔分类]WCF (14)
- 未分类 (1)
- [随笔分类]Linq (4)
- [随笔分类]C#基础 (24)
- 项目 (1)
- [网站分类]3.非技术区(技术之外的文章,但不要涉及任何政治内容) (8)
- [网站分类]1.首页原创精华.NET区(包含架构设计、设计模式)(对首页文章的要求:原创、高质量、经过认真思考并精心写作) (9)
- [随笔分类]Ubuntu (4)
- ASP.Net (1)
- [网站分类]2..NET新手区(用于发表不合适发表在首页的.NET技术文章,包括小经验、小技巧) (30)
- [随笔分类]ASP.NET MVC (20)
- [随笔分类]ASP.NET (3)
- [随笔分类]程序员厨房 (4)
- [随笔分类]英语学习 (28)
- [网站分类]4.其他技术区 (1)
- [随笔分类]Silverlight (12)
- [随笔分类]CodeSmith (8)
- [随笔分类]其他 (4)
- [随笔分类]Ruby (4)
- [发布至博客园首页] (34)
- [网站分类]其他技术区 (3)
- [随笔分类]Ruby on Rails (2)
- [网站分类].NET新手区 (33)
- [随笔分类]TDD (1)
- [随笔分类]不谈技术 (2)
- [网站分类]非技术区 (7)
最新评论
-
yicone:
You make a mistake when paste t ...
WCF步步为营(一):简单示例 -
jinweijie:
你好,这个实现不错,但是在用了scriptmanager以后就 ...
在服务器端保存ViewState
ASP.NET 2.0 XML 系列(2): XML技术
1. DTD
XML最强大之处是允许自定义标签,但是对任何既有的应用程序来说,任何类型的标签以任意顺序出现并没有实际意义,所以必须对次序和标签的嵌套加以约束。
DTD就是干这件事的,但是DTD缺少强类型检验,而且,DTD创建使用了一种奇怪的,表面陈旧的语法,而且功能较少,这种方法已经不是主流。
2. XDR
XML数据简化(XML Data Reduce)模式是微软在1999年W3C早期投入的XSD基础上开发的自己的版本。
3. XSD
(XML Schema Definition)是定义XML的新标准
特点:
- 比XML的表现力更强
- 用XML表达
- 自描述
- 可用于部署了XML的多种应用程序
- 在Internet上易于使用
- 更利于协同工作
- 符合 W3C规范
下面是上篇文章xml的模式
<!----><?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:mytitle="http://cnblogsfans.cnblogs.com/Asp.net_xml/article/author"
attributeFormDefault="unqualified" elementFormDefault="qualified"
targetNamespace="http://cnblogsfans.cnblogs.com/Asp.net_xml/article"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://cnblogsfans.cnblogs.com/Asp.net_xml/article/author" />
<xs:element name="articles">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="article">
<xs:complexType>
<xs:sequence>
<xs:element name="title">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="maintitle" type="xs:string" use="optional" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="author">
<xs:complexType mixed="true">
<xs:sequence minOccurs="0">
<xs:element ref="mytitle:title" />
<xs:element name="nickName" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="publishdate" type="xs:string" />
<xs:element minOccurs="0" name="price" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
elementFormDefault是用来指定元素是否使用命名空间前缀来限定,默认值是“未限定”。
targetNamespace属性表示被定义的模式的命名空间。
4. XSLT
(Extensible Stylesheet Language Transformations)是用来将XML从一种格式转换为另外一种格式的语言。
常见使用方式有两种
a.将XML文档转换成HTML文档(也可以使用CSS)
b.将XML文档转换成其他的文档
5. XML DOM
用于访问XML文档的API.
6.XPath
W3C为在XML文档中定位数据而制定的导航查询语言。
7.SAX
(Simple API for XML)将文档作为数据分流部分而不是全部处理,占用内存较小。
8.XLink和XPointer
XLink可以让任何元素成为一个链接,而且是双向链接,允许用户在连接之后返回,甚至可以多项链接。
XPointer不是指向一个文档而是文档的一部分。
9.XQuery
是一种从XML文档中寻找或获取数据的语言
发表评论
-
ASP.Net2.0使用Log4Net(一)
2007-11-24 15:40 1695第一种方法 在web.config中写配置文件 L ... -
ASP.Net2.0使用Log4Net(二)
2007-11-24 17:39 930(二)使用单独的配置文件,不放在web.config里 1. ... -
UML学习笔记
2007-11-25 09:55 710一、UML中的关系 依赖: 如果对象X发生变化,引起另一个对 ... -
NBear学习笔记(一)
2007-12-01 21:14 1132使用已有数据库。(之前先设计实体,再自动生成数据库,发现每次 ... -
NBear学习笔记(二)
2007-12-02 17:14 849本篇演示一对多关系,和两个表联合查询。 使用已有数据库,我们演 ... -
NBear学习笔记(三)
2007-12-04 22:11 880上一篇一对多的关系说的不是很清楚,这篇补充一下。 这篇我们创建 ... -
CSS使用总结
2007-12-12 21:10 664在分配ID和类名时,尽可能保持与表现形式无关,例如con ... -
ASP.NET2.0缓存技术
2007-12-12 23:33 717ASP.NET2.0提供如下缓存方式: Output Cac ... -
VS2008正式版创建silverlight项目失败的解决办法
2008-02-16 09:49 845安装microsoft express blend2 最新的试 ... -
vista英文版语言包安装
2008-02-17 21:35 1122最近,需要给老外截英文vista的一些图,但是系统装的是中文版 ... -
SilverLight显示中文字(一)
2008-02-18 14:42 968我们知道silverlight只提供了一下几种字体, 当我们 ... -
silverlight显示中文字(二):使用TextBlock+Downloader
2008-02-18 16:39 977(一),建立一个Silverlight1.0 site. ... -
SilverLight显示中文字(三) :使用Path和图形
2008-02-18 16:59 694使用path将文字转换为路径 用Direct select ... -
在Silverlight1.1中定义与调用Javascript事件的方法
2008-02-20 13:19 711我们在silverlight1.0 想调用javascrip ... -
在线流程图制作工具
2008-02-26 22:32 12781. DrawAnywhere , 的在线流程图制作工具。 D ... -
VS2008下开发ASP.Net2.0 and AJAX1.0的程序
2008-03-05 13:57 1062为什么要在vs2008下开发ASP.Net2.0 and AJ ... -
VS2008开发Silverlight2程序:环境安装
2008-03-06 13:36 1682微软在MIX08大会,发布了Silverlight 2 Bet ... -
ASP.NET 2.0 XML 系列(1): XML介绍
2008-03-15 12:40 7341.1 简介 XML的一个强大之处在于它的强大可扩展性。XM ... -
ASP.NET 2.0 XML 系列(3): .Net Framework中XML类
2008-03-15 14:52 621System.Xml包含了一些和XML文档的读写操作相关的类, ... -
ASP.NET 2.0 XML 系列(4):用XmlReader类介绍
2008-03-15 16:02 1353(本文摘自MSDN) XmlReader 类是一个提供 ...
相关推荐
"Beginning ASP.NET 2.0 in C# 2005: From Novice to Professional steers you through the maze of ASP.NET web programming concepts. You will learn language and theory simultaneously, mastering the core ...
《ASP.NET 2.0 XML高级编程》是Wrox出版社发布的一本专业指南,专注于探讨在ASP.NET 2.0框架下如何深度利用XML技术。这本书面向已经掌握基础的ASP.NET开发者,旨在提升他们在XML处理方面的技能。XML(eXtensible ...
《ASP.NET 2.0 XML 高级编程(第3版)》这本书是针对ASP.NET开发者深入探索XML技术的一部经典著作。XML(eXtensible Markup Language)是一种标记语言,广泛应用于数据交换、配置存储以及Web服务等领域,与ASP.NET...
ASP.NET 2.0 XML是微软.NET Framework 2.0版本中的一项重要技术,它为开发者提供了强大的XML处理能力,使开发人员能够更好地利用XML在Web应用程序中的潜力。这一技术结合了XML、XSLT、XPath和XSD等标准,为创建数据...
2. **ASP.NET 2.0架构**:深入理解ASP.NET 2.0的运行机制,包括HTTP生命周期、页面生命周期、控件事件模型以及Web Forms和MVC模式的区别。 3. **Web Forms**:作为ASP.NET 2.0的核心部分,Web Forms允许开发者使用...
在ASP.NET 2.0中,使用ObjectDataSource控件是一个非常重要的数据操作方式,它提供了一种面向对象的方式来处理数据,使得开发人员可以方便地与业务逻辑层(BLL)和数据访问层(DAL)进行交互,而无需直接在用户界面...
ASP.NET 2.0是微软开发的一个用于构建Web应用程序的框架,它在.NET Framework 2.0的基础上提供了许多增强的功能,使得开发人员可以更高效、更便捷地创建动态网站。在"ASP.NET 2.0快速入门(11):ASP.NET 2.0代码国际...
本教程重点在于通过实例教学,帮助学习者掌握ASP.NET 2.0的核心概念和技术,从而能够高效地开发动态网页和企业级应用。 一、ASP.NET 2.0基础 ASP.NET 2.0提供了许多改进,包括控件事件模型、母版页(Master Pages)...
2. **Web控件**:ASP.NET 2.0提供了一系列内置的Web控件,如Button、TextBox、Label等,这些控件具有丰富的属性、方法和事件,使得开发过程更为直观和简单。 3. **数据绑定**:ASP.NET 2.0引入了数据绑定模型,允许...
ASP.NET 2.0是微软开发的一个用于构建Web应用程序的框架,它极大地...提供的《ASP.NET 2.0 XML编程指南》可能涵盖了这些领域的详细信息,包括实例和最佳实践,对于任何希望掌握这项技术的人来说都是一份宝贵的资源。
《Wrox - Professional ASP.NET 2.0 XML》是一本由Wrox出版社出版的经典ASP.NET 2.0 XML技术专著。这本书深入探讨了在ASP.NET 2.0框架下如何有效地利用XML进行数据处理、交换和存储。作者通过丰富的实例和详尽的解释...
《ASP.NET 2.0 宝典》是一本深度探讨ASP.NET 2.0开发技术的专业书籍,其随书光盘包含了一系列的示例代码和教程,帮助读者深入理解和掌握这个强大的Web应用程序开发框架。虽然上传的文件只是部分内容,但它们涵盖了多...
2. **控件与模板**:ASP.NET 2.0提供了大量的内置服务器控件,如TextBox、Button、GridView等,以及母版页(Master Pages)和内容页(Content Pages)的概念,用于实现页面布局的复用。 3. **数据绑定**:介绍如何...
2. **Web控件**:ASP.NET 2.0引入了大量的服务器控件,如TextBox、Button、Label等,它们使得开发者可以像操作Windows桌面应用一样构建Web页面。 3. **视图状态**:视图状态是ASP.NET中一个重要的概念,用于在...
《ASP.NET 2.0和XML 高级编程(第3版)》是一本深入探讨ASP.NET 2.0框架和XML技术的权威指南。这本书旨在帮助开发者掌握这两种技术的高级概念,以便在实际开发中充分利用它们的强大功能。 ASP.NET 2.0是微软.NET ...
在本项目中,“asp.net2.0 调用websevice 实现天气预报”,我们将探讨如何利用ASP.NET 2.0集成Web服务(Web Service)来获取并展示实时天气信息,从而实现一个无刷新的天气预报应用。 首先,Web服务是一种基于XML的...
每个案例都是一次学习和实践的机会,通过这些案例,开发者不仅可以掌握ASP.NET 2.0与SQL Server 2005的整合技术,还能了解项目开发的完整流程,从需求分析到设计、编码、测试和维护。这些文件(如C05、C03、C06、C04...
5. **数据绑定**:ASP.NET 2.0提供了强大的数据绑定机制,如DataSource控件和DataBound控件,使得数据与UI之间的绑定变得简单直接,支持多种数据源,如SQL数据库、XML文件或Web服务。 6. **配置管理**:ASP.NET 2.0...
10. **AJAX支持**:ASP.NET 2.0引入了AJAX(Asynchronous JavaScript and XML)技术,通过UpdatePanel和ScriptManager等控件实现页面的部分刷新,提升用户体验。 压缩包中的"范例程序"文件很可能包含上述知识点的...
在ASP.NET 2.0中,保护连接字符串和其他设置信息是至关重要的安全实践。这是因为这些信息通常包含了数据库的访问凭证,如用户名、密码和服务器地址,如果被非法获取,可能会导致数据泄露或恶意攻击。本教程将深入...