The XML Schema Companion
暫譯: XML Schema 伴侶指南
Neil Bradley
- 出版商: Addison Wesley
- 出版日期: 2003-11-17
- 售價: $1,890
- 貴賓價: 9.5 折 $1,796
- 語言: 英文
- 頁數: 328
- 裝訂: Paperback
- ISBN: 0321136179
- ISBN-13: 9780321136176
-
相關分類:
XML
已絕版
買這商品的人也買了...
-
$840$798 -
$680$537 -
$1,860$1,767 -
$500$490 -
$1,920$1,824 -
$420$328 -
$760$600 -
$590$466 -
$780$616 -
$820$697 -
$820$804 -
$750$638 -
$720$569 -
$560$476 -
$2,370$2,252 -
$780$663 -
$550$468 -
$390$304 -
$490$417 -
$880$695 -
$3,050$2,898 -
$450$383 -
$650$507 -
$690$545 -
$590$460
相關主題
商品描述
Summary
Get powerful results with XML Schema—fast!
The XML Schema Companion brings you up to speed on XML Schema with clarity, thoroughness, and precision. Itis the perfect introduction and reference for every content specialist, architect, and developer...including anyone working with the new schema support in Microsoft Office 2003.
As in his best-selling The XML Companion and The XSL Companion, Neil Bradley carefully organizes this book to fully illuminate the most crucial concepts first. You'll begin by mastering the construction of document models. Next, you'll learn how to define data types that can serve as reusable building blocks for your documents. Then you'll be ready to master the powerful XML Schema pattern language and inheritance techniques. The XML Schema Companion:
- Carefully explains the essential principles of document modeling with XML Schema
- Explains how to read and interpret any XML Schema definition
- Uses practical examples to illuminate schema definition and validation
- Shows how to resolve schema ambiguities
- Introduces XML Schema data types simply and precisely
- Demonstrates how to include external components in schema-conformant documents
- Presents detailed, practical coverage of namespaces and namespace switching
- Introduces advanced inheritance techniques for building more flexible, powerful document models
- Contains an entire chapter of tips for more effective document modeling
- Includes a complete DTD for XML Schema documents and shows how to create DTD-compatible schemas
Table of Contents
Preface.
1. Using This Book.
Assumptions. Book Structure. Style Conventions.Document Models.
2. Essential Concepts.
Well-Formed Documents. Document Classes and Instances. Document Class Rules. Narrative Documents and Data Documents. Example Document Classes. Document Type Definitions. Alternative Modeling Languages. XML Schemas. Data Types.3. Schema Definitions.
Schema Documents. Annotations. Element and Attribute Declarations. Data Type Definitions. Common Attributes.4. Validating Document Instances.
Validation Techniques. Namespace Complications. Document Instance Namespace Issues. Schema for Schemas.5. Simple Elements and Attributes.
Element Declarations. Attribute Declarations.6. Defining Document Structures.
Document Structures. Child Element References. Complex Type Elements. Sequence of Elements. Optional and Repeating Elements. Choice of Elements. Complex Models. All Elements Required in Any Sequence. The any Element. Shared Groups.7. Text and Simple Data Types.
Text. Text and Attributes. Mixed Content. Any Element Mixed with Text. Simple Data Types. Special Data Type Features. Nil Values.8. Ambiguities.
Unequivocal Determination. Serious Ambiguities. Common Solutions. Any Element Ambiguities. Theoretically Trivial Ambiguities.9. Local Elements.
Global Element Limitations. Local Element Declarations. Context Element Requirement. Sharing Local Elements. Namespace Complications. SGML Exclusions and Inclusions.10. Global and Shared Attributes.
Global Declarations. Namespace Complications. Attribute Groups.11. Unique and Referenced Elements.
Unique Fragments and References. Simple DTD-Based Identifiers. Advanced Requirements. Unique Fragment Identification. Fragment Selectors. Scope of Uniqueness. Identifier Fields. Key References. Complete Book Example.12. Namespace Switching.
Namespace and Schema Relationship. Element Importing. Attribute Importing. Any Element from Other Namespace. Validation Options. Any Attribute from Other Namespace.13. Including External Components.
Definitions and Documents. Including a Schema Document. Redefining a Schema Document. Importing a Schema Document.Creating Data Types.
14. Creation of New Simple Types.
Simple Type Definitions. Derivations. Restrictions. Facet Elements. Enumeration Facet. Whitespace and Pattern Facets. Length and Numeric Facets. Derivation of Derivation Limitations. Lists. Unions. Combinations of Unions and Lists. Example Built-in Extended Data Types. String Normalization and Tokens. Type Library.15. Patterns.
Introduction. Simple Templates. Atoms. Quantifiers and Quantities. Escape Characters. Character Classes. Character Class Ranges. Subexpressions. Character Class Escapes.16. Shared and Derived Complex Types.
Introduction. Named Complex Types. Additions to the Target Namespace. Derivation from Complex Types. Derivation by Extension. Derivation by Restriction. Simple Content.17. Advanced Inheritance Techniques.
Inheritance Concepts. Summary of Schema Inheritance Features. Final Types. Fixed Facets. Abstract Data Types. Substitution Data Type Selection. Blocking Derivation Usage. Substitution Elements. Comparison of Java and XML Inheritance Terminology.Reference.
18. Document Modeling Techniques.
Industry-Standard Models. Analysis Techniques. Backward Compatibility with a DTD. Element or Attribute Decision. Element Structures. Devising Element and Attribute Names. Comments. Lists. Tables. Representing Special Characters. Schema Document Construction.19. DTD Models.
Background. Declarations. Element Declarations. Attribute Declarations. Entities for Sharing Definitions. Notations. Suppressed DTD Fragments. Namespace Handling.20. DTD for Schema Definitions.
Background. Element Hierarchies. Attributes. Complete DTD.21. Namespaces.
Before Namespaces. The Need for Namespaces. The Namespaces Standard. Namespace Partitions. Namespace Identification. Absence of Namespaces. Namespace Declarations. Default Namespace. Attributes. Combined Qualified and Unqualified Elements. XML Namespace.22. Next Steps.
Introduction. General XML Sites. Relevant Software. Further Reading. Existing Document Models. Mailing Lists. About the Author.Index.
商品描述(中文翻譯)
摘要
使用 XML Schema 獲得強大的結果—快速!
《XML Schema Companion》以清晰、徹底和精確的方式讓您快速掌握 XML Schema。這是每位內容專家、架構師和開發人員的完美入門和參考書籍...包括任何使用 Microsoft Office 2003 中新架構支援的人。
正如他在暢銷書《The XML Companion》和《The XSL Companion》中所做的,Neil Bradley 精心組織本書,以充分闡明最關鍵的概念。您將首先掌握文檔模型的構建。接下來,您將學習如何定義可以作為文檔可重用構建塊的數據類型。然後,您將準備好掌握強大的 XML Schema 模式語言和繼承技術。《XML Schema Companion》:
- 仔細解釋 XML Schema 的文檔建模基本原則
- 解釋如何閱讀和解釋任何 XML Schema 定義
- 使用實用示例闡明架構定義和驗證
- 展示如何解決架構歧義
- 簡單而精確地介紹 XML Schema 數據類型
- 演示如何在符合架構的文檔中包含外部組件
- 提供有關命名空間和命名空間切換的詳細實用說明
- 介紹用於構建更靈活、更強大的文檔模型的高級繼承技術
- 包含一整章有關更有效的文檔建模的提示
- 包含 XML Schema 文檔的完整 DTD,並展示如何創建 DTD 兼容的架構
目錄
前言。
1. 使用本書。
假設。書籍結構。風格約定。
2. 基本概念。
井然有序的文檔。文檔類別和實例。文檔類別規則。敘述性文檔和數據文檔。示例文檔類別。文檔類型定義。替代建模語言。XML Schemas。數據類型。
3. 架構定義。
架構文檔。註釋。元素和屬性聲明。數據類型定義。常見屬性。
4. 驗證文檔實例。
驗證技術。命名空間複雜性。文檔實例命名空間問題。架構的架構。
5. 簡單元素和屬性。
元素聲明。屬性聲明。
6. 定義文檔結構。
文檔結構。子元素引用。複合類型元素。元素序列。可選和重複元素。元素選擇。複雜模型。任何序列中所需的所有元素。any 元素。共享組。
7. 文本和簡單數據類型。
文本。文本和屬性。混合內容。任何與文本混合的元素。簡單數據類型。特殊數據類型特徵。Nil 值。
8. 歧義。
明確的判定。嚴重的歧義。常見解決方案。任何元素的歧義。理論上微不足道的歧義。
9. 本地元素。
全局元素限制。本地元素聲明。上下文元素要求。共享本地元素。命名空間複雜性。SGML 排除和包含。
10. 全局和共享屬性。
全局聲明。命名空間複雜性。屬性組。
11. 唯一和引用元素。
唯一片段和引用。基於簡單 DTD 的標識符。高級要求。唯一片段識別。片段選擇器。唯一性範圍。標識符字段。鍵引用。完整書籍示例。
12. 命名空間切換。
命名空間和架構關係。元素導入。屬性導入。來自其他命名空間的任何元素。驗證選項。來自其他命名空間的任何屬性。
13. 包含外部組件。
定義和文檔。包含架構文檔。重新定義架構文檔。導入架構文檔。
創建數據類型。
14. 創建新的簡單類型。
簡單類型定義。衍生。限制。特徵元素。枚舉特徵。空白和模式特徵。長度和數字特徵。衍生的衍生限制。列表。聯合。聯合和列表的組合。示例內建擴展數據類型。字符串標準化和標記。類型庫。
15. 模式。
介紹。簡單模板。原子。量詞和數量。轉義字符。字符類。字符類範圍。子表達式。字符類轉義。
16. 共享和衍生的複合類型。
介紹。命名複合類型。對目標命名空間的添加。從複合類型衍生。通過擴展衍生。通過限制衍生。簡單內容。
17. 高級繼承技術。
繼承概念。架構繼承特徵摘要。最終類型。固定特徵。抽象數據類型。替代數據類型選擇。阻止衍生使用。替代元素。Java 和 XML 繼承術語的比較。
參考。
18. 文檔建模技術。
行業標準模型。分析技術。與 DTD 的向後兼容性。元素或屬性決策。元素結構。設計元素和屬性名稱。註釋。列表。表格。表示特殊字符。架構文檔構建。
19. DTD 模型。
背景。聲明。元素聲明。屬性聲明。共享定義的實體。符號。被抑制的 DTD 片段。命名空間處理。
20. 架構定義的 DTD。
背景。元素層次結構。屬性。完整 DTD。
21. 命名空間。
在命名空間之前。命名空間的需求。命名空間標準。命名空間分區。命名空間識別。缺少命名空間。命名空間聲明。默認命名空間。屬性。結合合格和不合格元素。XML 命名空間。
22. 下一步。
介紹。一般 XML 網站。相關軟體。進一步閱讀。現有文檔模型。郵件列表。關於作者。
索引。