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"?>![]()
ASP.NET 2.0 XML 系列(2): XML技術 <xs:schema xmlns:mytitle="http://cnblogsfans.cnblogs.com/Asp.net_xml/article/author"![]()
ASP.NET 2.0 XML 系列(2): XML技術 attributeFormDefault="unqualified" elementFormDefault="qualified"![]()
ASP.NET 2.0 XML 系列(2): XML技術 targetNamespace="http://cnblogsfans.cnblogs.com/Asp.net_xml/article"![]()
ASP.NET 2.0 XML 系列(2): XML技術 xmlns:xs="http://www.w3.org/2001/XMLSchema">![]()
ASP.NET 2.0 XML 系列(2): XML技術 <xs:import namespace="http://cnblogsfans.cnblogs.com/Asp.net_xml/article/author" />![]()
ASP.NET 2.0 XML 系列(2): XML技術 <xs:element name="articles">![]()
ASP.NET 2.0 XML 系列(2): XML技術 <xs:complexType>![]()
ASP.NET 2.0 XML 系列(2): XML技術 <xs:sequence>![]()
ASP.NET 2.0 XML 系列(2): XML技術 <xs:element maxOccurs="unbounded" name="article">![]()
ASP.NET 2.0 XML 系列(2): XML技術 <xs:complexType>![]()
ASP.NET 2.0 XML 系列(2): XML技術 <xs:sequence>![]()
ASP.NET 2.0 XML 系列(2): XML技術 <xs:element name="title">![]()
ASP.NET 2.0 XML 系列(2): XML技術 <xs:complexType>![]()
ASP.NET 2.0 XML 系列(2): XML技術 <xs:simpleContent>![]()
ASP.NET 2.0 XML 系列(2): XML技術 <xs:extension base="xs:string">![]()
ASP.NET 2.0 XML 系列(2): XML技術 <xs:attribute name="maintitle" type="xs:string" use="optional" />![]()
ASP.NET 2.0 XML 系列(2): XML技術 </xs:extension>![]()
ASP.NET 2.0 XML 系列(2): XML技術 </xs:simpleContent>![]()
ASP.NET 2.0 XML 系列(2): XML技術 </xs:complexType>![]()
ASP.NET 2.0 XML 系列(2): XML技術 </xs:element>![]()
ASP.NET 2.0 XML 系列(2): XML技術 <xs:element name="author">![]()
ASP.NET 2.0 XML 系列(2): XML技術 <xs:complexType mixed="true">![]()
ASP.NET 2.0 XML 系列(2): XML技術 <xs:sequence minOccurs="0">![]()
ASP.NET 2.0 XML 系列(2): XML技術 <xs:element ref="mytitle:title" />![]()
ASP.NET 2.0 XML 系列(2): XML技術 <xs:element name="nickName" type="xs:string" />![]()
ASP.NET 2.0 XML 系列(2): XML技術 </xs:sequence>![]()
ASP.NET 2.0 XML 系列(2): XML技術 ![]()
ASP.NET 2.0 XML 系列(2): XML技術 ![]()
ASP.NET 2.0 XML 系列(2): XML技術 <xs:element name="publishdate" type="xs:string" />![]()
ASP.NET 2.0 XML 系列(2): XML技術 <xs:element minOccurs="0" name="price" type="xs:string" />![]()
ASP.NET 2.0 XML 系列(2): XML技術 </xs:sequence>![]()
ASP.NET 2.0 XML 系列(2): XML技術 </xs:complexType>![]()
ASP.NET 2.0 XML 系列(2): XML技術 </xs:element>![]()
ASP.NET 2.0 XML 系列(2): XML技術 </xs:sequence>![]()
ASP.NET 2.0 XML 系列(2): XML技術 </xs:complexType>![]()
ASP.NET 2.0 XML 系列(2): XML技術 </xs:element>![]()
ASP.NET 2.0 XML 系列(2): XML技術 </xs:schema> elementFormDefault是用來指定元素是否使用命名空間字首來限定,預設值是“未限定”。 targetNamespace屬性表示被定義的模式的命名空間。![]()
ASP.NET 2.0 XML 系列(2): XML技術
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文檔中尋找或擷取資料的語言
本文轉自靈活的水部落格園部落格,原文連結http://www.cnblogs.com/cnblogsfans/archive/2008/03/15/1107100.html如需轉載請自行聯系原作者
王德水