`
wangdeshui
  • 浏览: 255605 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多

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文档中寻找或获取数据的语言

分享到:
评论

相关推荐

    Beginning ASP.NET 2.0 in C# 2005:From Novice to Professional

    "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高级编程

    《ASP.NET 2.0 XML高级编程》是Wrox出版社发布的一本专业指南,专注于探讨在ASP.NET 2.0框架下如何深度利用XML技术。这本书面向已经掌握基础的ASP.NET开发者,旨在提升他们在XML处理方面的技能。XML(eXtensible ...

    《ASP.NET 2.0 XML 高级编程(第3版)》

    《ASP.NET 2.0 XML 高级编程(第3版)》这本书是针对ASP.NET开发者深入探索XML技术的一部经典著作。XML(eXtensible Markup Language)是一种标记语言,广泛应用于数据交换、配置存储以及Web服务等领域,与ASP.NET...

    ASP.NET2.0XML

    ASP.NET 2.0 XML是微软.NET Framework 2.0版本中的一项重要技术,它为开发者提供了强大的XML处理能力,使开发人员能够更好地利用XML在Web应用程序中的潜力。这一技术结合了XML、XSLT、XPath和XSD等标准,为创建数据...

    ASP.NET 2.0入门经典:C#编程篇(英文版)

    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展现数据(源码)

    在ASP.NET 2.0中,使用ObjectDataSource控件是一个非常重要的数据操作方式,它提供了一种面向对象的方式来处理数据,使得开发人员可以方便地与业务逻辑层(BLL)和数据访问层(DAL)进行交互,而无需直接在用户界面...

    ASP.NET 2.0快速入门(11):ASP.NET 2.0代码国际化

    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基础 ASP.NET 2.0提供了许多改进,包括控件事件模型、母版页(Master Pages)...

    ASP.NET 2.0快速入门(12):ASP.NET 2.0网站快速导航

    2. **Web控件**:ASP.NET 2.0提供了一系列内置的Web控件,如Button、TextBox、Label等,这些控件具有丰富的属性、方法和事件,使得开发过程更为直观和简单。 3. **数据绑定**:ASP.NET 2.0引入了数据绑定模型,允许...

    ASP.NET 2.0 XML编程指南

    ASP.NET 2.0是微软开发的一个用于构建Web应用程序的框架,它极大地...提供的《ASP.NET 2.0 XML编程指南》可能涵盖了这些领域的详细信息,包括实例和最佳实践,对于任何希望掌握这项技术的人来说都是一份宝贵的资源。

    Wrox - Professional ASP.NET 2.0 XML.en.dpf

    《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 宝典》是一本深度探讨ASP.NET 2.0开发技术的专业书籍,其随书光盘包含了一系列的示例代码和教程,帮助读者深入理解和掌握这个强大的Web应用程序开发框架。虽然上传的文件只是部分内容,但它们涵盖了多...

    ASP.Net 2.0 开发技术大全 -- 005

    2. **控件与模板**:ASP.NET 2.0提供了大量的内置服务器控件,如TextBox、Button、GridView等,以及母版页(Master Pages)和内容页(Content Pages)的概念,用于实现页面布局的复用。 3. **数据绑定**:介绍如何...

    ASP.NET 2.0网页制作彻底研究(程序代码)

    2. **Web控件**:ASP.NET 2.0引入了大量的服务器控件,如TextBox、Button、Label等,它们使得开发者可以像操作Windows桌面应用一样构建Web页面。 3. **视图状态**:视图状态是ASP.NET中一个重要的概念,用于在...

    ASP.NET2.0和XML 高级编程(第3版)PDF,本书将交替讲述两种强大的技术,

    《ASP.NET 2.0和XML 高级编程(第3版)》是一本深入探讨ASP.NET 2.0框架和XML技术的权威指南。这本书旨在帮助开发者掌握这两种技术的高级概念,以便在实际开发中充分利用它们的强大功能。 ASP.NET 2.0是微软.NET ...

    asp.net2.0 调用websevice 实现天气预报

    在本项目中,“asp.net2.0 调用websevice 实现天气预报”,我们将探讨如何利用ASP.NET 2.0集成Web服务(Web Service)来获取并展示实时天气信息,从而实现一个无刷新的天气预报应用。 首先,Web服务是一种基于XML的...

    精通ASP.NET2.0+SQL Server 2005项目开发 源码.rar

    每个案例都是一次学习和实践的机会,通过这些案例,开发者不仅可以掌握ASP.NET 2.0与SQL Server 2005的整合技术,还能了解项目开发的完整流程,从需求分析到设计、编码、测试和维护。这些文件(如C05、C03、C06、C04...

    ASP.NET 2.0动态网站开发教程(最新)

    5. **数据绑定**:ASP.NET 2.0提供了强大的数据绑定机制,如DataSource控件和DataBound控件,使得数据与UI之间的绑定变得简单直接,支持多种数据源,如SQL数据库、XML文件或Web服务。 6. **配置管理**:ASP.NET 2.0...

    圣殿祭司配书盘 asp.net2.0开发详解 示范案例

    10. **AJAX支持**:ASP.NET 2.0引入了AJAX(Asynchronous JavaScript and XML)技术,通过UpdatePanel和ScriptManager等控件实现页面的部分刷新,提升用户体验。 压缩包中的"范例程序"文件很可能包含上述知识点的...

    在ASP.NET 2.0中操作数据:保护连接字符串及其它设置信息(源码)

    在ASP.NET 2.0中,保护连接字符串和其他设置信息是至关重要的安全实践。这是因为这些信息通常包含了数据库的访问凭证,如用户名、密码和服务器地址,如果被非法获取,可能会导致数据泄露或恶意攻击。本教程将深入...

Global site tag (gtag.js) - Google Analytics