reklama - zainteresowany?

XML in a Nutshell. 3rd Edition - Helion

XML in a Nutshell. 3rd Edition
ebook
Autor: Elliotte Rusty Harold, W. Scott Means
ISBN: 978-14-493-7904-9
stron: 714, Format: ebook
Data wydania: 2004-09-23
Księgarnia: Helion

Cena książki: 126,65 zł (poprzednio: 147,27 zł)
Oszczędzasz: 14% (-20,62 zł)

Dodaj do koszyka XML in a Nutshell. 3rd Edition

Tagi: XML i XSLT - Programowanie

If you're a developer working with XML, you know there's a lot to know about XML, and the XML space is evolving almost moment by moment. But you don't need to commit every XML syntax, API, or XSLT transformation to memory; you only need to know where to find it. And if it's a detail that has to do with XML or its companion standards, you'll find it--clear, concise, useful, and well-organized--in the updated third edition of XML in a Nutshell.With XML in a Nutshell beside your keyboard, you'll be able to:

  • Quick-reference syntax rules and usage examples for the core XML technologies, including XML, DTDs, Xpath, XSLT, SAX, and DOM
  • Develop an understanding of well-formed XML, DTDs, namespaces, Unicode, and W3C XML Schema
  • Gain a working knowledge of key technologies used for narrative XML documents such as web pages, books, and articles technologies like XSLT, Xpath, Xlink, Xpointer, CSS, and XSL-FO
  • Build data-intensive XML applications
  • Understand the tools and APIs necessary to build data-intensive XML applications and process XML documents, including the event-based Simple API for XML (SAX2) and the tree-oriented Document Object Model (DOM)
This powerful new edition is the comprehensive XML reference. Serious users of XML will find coverage on just about everything they need, from fundamental syntax rules, to details of DTD and XML Schema creation, to XSLT transformations, to APIs used for processing XML documents. XML in a Nutshell also covers XML 1.1, as well as updates to SAX2 and DOM Level 3 coverage. If you need explanation of how a technology works, or just need to quickly find the precise syntax for a particular piece, XML in a Nutshell puts the information at your fingertips.Simply put, XML in a Nutshell is the critical, must-have reference for any XML developer.

Dodaj do koszyka XML in a Nutshell. 3rd Edition

 

Osoby które kupowały "XML in a Nutshell. 3rd Edition", wybierały także:

  • Flash i Wallaby. Projektowanie animacji zgodnych z HTML5
  • API nowoczesnej strony WWW. UsÅ‚ugi sieciowe w PHP
  • XML. Szybki start. Wydanie II
  • XML. Tworzenie stron WWW z wykorzystaniem XML, CSS, XHTML oraz XSLT. Niebieski podrÄ™cznik
  • Java i XML. Wydanie III

Dodaj do koszyka XML in a Nutshell. 3rd Edition

Spis treści

XML in a Nutshell. 3rd Edition eBook -- spis treści

  • XML in a Nutshell, 3rd Edition
    • SPECIAL OFFER: Upgrade this ebook with OReilly
    • Preface
      • What This Book Covers
      • Whats New in the Third Edition
      • Organization of the Book
      • Conventions Used in This Book
      • Request for Comments
      • Acknowledgments
    • I. XML Concepts
      • 1. Introducing XML
        • 1.1. The Benefits of XML
        • 1.2. What XML Is Not
        • 1.3. Portable Data
        • 1.4. How XML Works
        • 1.5. The Evolution of XML
      • 2. XML Fundamentals
        • 2.1. XML Documents and XML Files
        • 2.2. Elements, Tags, and Character Data
          • 2.2.1. Tag Syntax
            • 2.2.1.1. Empty elements
            • 2.2.1.2. Case-sensitivity
          • 2.2.2. XML Trees
            • 2.2.2.1. Parents and children
            • 2.2.2.2. The root element
          • 2.2.3. Mixed Content
        • 2.3. Attributes
        • 2.4. XML Names
        • 2.5. References
        • 2.6. CDATA Sections
        • 2.7. Comments
        • 2.8. Processing Instructions
        • 2.9. The XML Declaration
          • 2.9.1. The version Attribute
          • 2.9.2. The encoding Attribute
          • 2.9.3. The standalone Attribute
        • 2.10. Checking Documents for Well-Formedness
      • 3. Document Type Definitions (DTDs)
        • 3.1. Validation
          • 3.1.1. A Simple DTD Example
          • 3.1.2. The Document Type Declaration
            • 3.1.2.1. Public IDs
          • 3.1.3. Internal DTD Subsets
          • 3.1.4. Validating a Document
        • 3.2. Element Declarations
          • 3.2.1. #PCDATA
          • 3.2.2. Child Elements
          • 3.2.3. Sequences
          • 3.2.4. The Number of Children
          • 3.2.5. Choices
          • 3.2.6. Parentheses
          • 3.2.7. Mixed Content
          • 3.2.8. Empty Elements
          • 3.2.9. ANY
        • 3.3. Attribute Declarations
          • 3.3.1. Attribute Types
            • 3.3.1.1. CDATA
            • 3.3.1.2. NMTOKEN
            • 3.3.1.3. NMTOKENS
            • 3.3.1.4. Enumeration
            • 3.3.1.5. ID
            • 3.3.1.6. IDREF
            • 3.3.1.7. IDREFS
            • 3.3.1.8. ENTITY
            • 3.3.1.9. ENTITIES
            • 3.3.1.10. NOTATION
          • 3.3.2. Attribute Defaults
        • 3.4. General Entity Declarations
        • 3.5. External Parsed General Entities
          • 3.5.1. Text Declarations
        • 3.6. External Unparsed Entities and Notations
          • 3.6.1. Notations
          • 3.6.2. Embedding Unparsed Entities in Documents
        • 3.7. Parameter Entities
          • 3.7.1. Parameter Entity Syntax
          • 3.7.2. Redefining Parameter Entities
          • 3.7.3. External DTD Subsets
        • 3.8. Conditional Inclusion
        • 3.9. Two DTD Examples
          • 3.9.1. DTDs for Record-Like Documents
          • 3.9.2. DTDs for Narrative Documents
        • 3.10. Locating Standard DTDs
      • 4. Namespaces
        • 4.1. The Need for Namespaces
        • 4.2. Namespace Syntax
          • 4.2.1. Qualified Names, Prefixes, and Local Parts
          • 4.2.2. Binding Prefixes to URIs
          • 4.2.3. Namespace URIs
          • 4.2.4. Setting a Default Namespace with the xmlns Attribute
        • 4.3. How Parsers Handle Namespaces
        • 4.4. Namespaces and DTDs
          • 4.4.1. Parameter Entity References for Namespace Prefixes
      • 5. Internationalization
        • 5.1. Character-Set Metadata
        • 5.2. The Encoding Declaration
        • 5.3. Text Declarations
        • 5.4. XML-Defined Character Sets
        • 5.5. Unicode
          • 5.5.1. UCS-2 and UTF-16
          • 5.5.2. UTF-8
        • 5.6. ISO Character Sets
        • 5.7. Platform-Dependent Character Sets
          • 5.7.1. Cp1252
          • 5.7.2. MacRoman
        • 5.8. Converting Between Character Sets
        • 5.9. The Default Character Set for XML Documents
        • 5.10. Character References
        • 5.11. xml:lang
          • 5.11.1. Language Codes
          • 5.11.2. Subcodes
          • 5.11.3. ATTLIST Declarations of xml:lang
    • II. Narrative-Like Documents
      • 6. XML as a Document Format
        • 6.1. SGML's Legacy
        • 6.2. Narrative Document Structures
        • 6.3. TEI
        • 6.4. DocBook
        • 6.5. OpenOffice
        • 6.6. WordprocessingML
        • 6.7. Document Permanence
        • 6.8. Transformation and Presentation
      • 7. XML on the Web
        • 7.1. XHTML
          • 7.1.1. Moving from HTML to XHTML
          • 7.1.2. Three DTDs for XHTML
          • 7.1.3. Browser Support for XHTML
            • 7.1.3.1. The XML declaration and processing instructions
            • 7.1.3.2. Empty elements
            • 7.1.3.3. Entity references
            • 7.1.3.4. Other unsupported features
        • 7.2. Direct Display of XML in Browsers
          • 7.2.1. The xml-stylesheet Processing Instruction
            • 7.2.1.1. The required href and type pseudo-attributes
            • 7.2.1.2. The media pseudo-attribute
            • 7.2.1.3. The charset pseudo-attribute
            • 7.2.1.4. The alternate and title pseudo-attributes
          • 7.2.2. Internet Explorer
          • 7.2.3. Netscape and Mozilla
          • 7.2.4. Alternative Approaches
        • 7.3. Authoring Compound Documents with Modular XHTML
          • 7.3.1. Mixing XHTML into Your Applications
          • 7.3.2. Mixing Your Applications into XHTML
          • 7.3.3. Mixing Your Own XHTML
        • 7.4. Prospects for Improved Web Search Methods
          • 7.4.1. RDF
          • 7.4.2. Dublin Core
          • 7.4.3. Robots
      • 8. XSL Transformations (XSLT)
        • 8.1. An Example Input Document
        • 8.2. xsl:stylesheet and xsl:transform
        • 8.3. Stylesheet Processors
          • 8.3.1. Command-Line Processors
          • 8.3.2. The xml-stylesheet Processing Instruction
        • 8.4. Templates and Template Rules
        • 8.5. Calculating the Value of an Element with xsl:value-of
        • 8.6. Applying Templates with xsl:apply-templates
        • 8.7. The Built-in Template Rules
          • 8.7.1. The Default Template Rule for Text and Attribute Nodes
          • 8.7.2. The Default Template Rule for Element and Root Nodes
          • 8.7.3. The Default Template Rule for Comment and Processing Instruction Nodes
          • 8.7.4. The Default Template Rule for Namespace Nodes
        • 8.8. Modes
        • 8.9. Attribute Value Templates
        • 8.10. XSLT and Namespaces
        • 8.11. Other XSLT Elements
      • 9. XPath
        • 9.1. The Tree Structure of an XML Document
        • 9.2. Location Paths
          • 9.2.1. The Root Location Path
          • 9.2.2. Child Element Location Steps
          • 9.2.3. Attribute Location Steps
          • 9.2.4. The comment( ), text( ), and processing-instruction( ) Location Steps
          • 9.2.5. Wildcards
          • 9.2.6. Multiple Matches with |
        • 9.3. Compound Location Paths
          • 9.3.1. Building Compound Location Paths from Location Steps with /
          • 9.3.2. Selecting from Descendants with //
          • 9.3.3. Selecting the Parent Element with ..
          • 9.3.4. Selecting the Context Node with .
        • 9.4. Predicates
        • 9.5. Unabbreviated Location Paths
        • 9.6. General XPath Expressions
          • 9.6.1. Numbers
          • 9.6.2. Strings
          • 9.6.3. Booleans
        • 9.7. XPath Functions
          • 9.7.1. Node-Set Functions
          • 9.7.2. String Functions
          • 9.7.3. Boolean Functions
          • 9.7.4. Number Functions
      • 10. XLinks
        • 10.1. Simple Links
        • 10.2. Link Behavior
          • 10.2.1. xlink:show
          • 10.2.2. xlink:actuate
        • 10.3. Link Semantics
        • 10.4. Extended Links
          • 10.4.1. Locators
          • 10.4.2. Arcs
            • 10.4.2.1. Multiple arcs from one arc element
            • 10.4.2.2. Arc titles
            • 10.4.2.3. Arc roles
          • 10.4.3. Local Resources
          • 10.4.4. Title Elements
        • 10.5. Linkbases
        • 10.6. DTDs for XLinks
        • 10.7. Base URIs
      • 11. XPointers
        • 11.1. XPointers on URLs
        • 11.2. XPointers in Links
        • 11.3. Shorthand Pointers
        • 11.4. Child Sequences
        • 11.5. Namespaces
        • 11.6. Points
        • 11.7. Ranges
          • 11.7.1. The range( ) Function
          • 11.7.2. The range-inside( ) Function
          • 11.7.3. The range-to( ) Function
          • 11.7.4. The string-range( ) Function
          • 11.7.5. Relative XPointers
          • 11.7.6. here( )
          • 11.7.7. origin( )
      • 12. XInclude
        • 12.1. The include Element
        • 12.2. Including Text Files
        • 12.3. Content Negotiation
        • 12.4. Fallbacks
        • 12.5. XPointers
      • 13. Cascading Style Sheets (CSS)
        • 13.1. The Levels of CSS
        • 13.2. CSS Syntax
        • 13.3. Associating Stylesheets with XML Documents
        • 13.4. Selectors
          • 13.4.1. The Universal Selector
          • 13.4.2. Matching Descendants, Children, and Siblings
          • 13.4.3. Attribute Selectors
          • 13.4.4. Pseudo-Class Selectors
          • 13.4.5. Pseudo-Element Selectors
        • 13.5. The Display Property
          • 13.5.1. Inline Elements
          • 13.5.2. Block Elements
          • 13.5.3. List Elements
          • 13.5.4. Hidden Elements
          • 13.5.5. Table Elements
        • 13.6. Pixels, Points, Picas, and Other Units of Length
        • 13.7. Font Properties
        • 13.8. Text Properties
        • 13.9. Colors
      • 14. XSL Formatting Objects (XSL-FO)
        • 14.1. XSL Formatting Objects
        • 14.2. The Structure of an XSL-FO Document
        • 14.3. Laying Out the Master Pages
          • 14.3.1. Flowing Content into the Pages
          • 14.3.2. Generating the Finished Document
        • 14.4. XSL-FO Properties
        • 14.5. Choosing Between CSS and XSL-FO
      • 15. Resource Directory Description Language (RDDL)
        • 15.1. What's at the End of a Namespace URL?
        • 15.2. RDDL Syntax
        • 15.3. Natures
        • 15.4. Purposes
    • III. Record-Like Documents
      • 16. XML as a Data Format
        • 16.1. Why Use XML for Data?
          • 16.1.1. Mixed Environments
          • 16.1.2. Communications Protocols
            • 16.1.2.1. XML as a part of the Web: REST
            • 16.1.2.2. XML for procedure calls over HTTP: XML-RPC
            • 16.1.2.3. XML envelopes and messages: SOAP
            • 16.1.2.4. Other options: BEEP and XMPP
          • 16.1.3. Object Serialization
          • 16.1.4. File Formats
          • 16.1.5. Databases
          • 16.1.6. RDF
        • 16.2. Developing Record-Like XML Formats
          • 16.2.1. Basic Application Requirements
            • 16.2.1.1. Where and how will new documents be created?
            • 16.2.1.2. How complex will the document be?
            • 16.2.1.3. How will documents be consumed?
            • 16.2.1.4. How widely will the resulting documents be distributed?
            • 16.2.1.5. Will others need to incorporate this document structure into their own applications?
          • 16.2.2. Investigating Available Options
            • 16.2.2.1. XML vocabulary development
          • 16.2.3. Planning for Growth
          • 16.2.4. Choosing a Validation Method
          • 16.2.5. Namespace Support
            • 16.2.5.1. Will instance documents need to be validated using a DTD?
            • 16.2.5.2. Will markup from this application need to be embedded in other applications?
            • 16.2.5.3. Are there legacy XML document formats to support?
          • 16.2.6. Maintaining Compatibility
        • 16.3. Sharing Your XML Format
      • 17. XML Schemas
        • 17.1. Overview
          • 17.1.1. Schemas Versus DTDs
          • 17.1.2. Namespace Issues
        • 17.2. Schema Basics
          • 17.2.1. Document Organization
          • 17.2.2. Annotations
            • 17.2.2.1. The xs:documentation element
            • 17.2.2.2. The xs:appinfo element
          • 17.2.3. Element Declarations
            • 17.2.3.1. Simple types
          • 17.2.4. Attribute Declarations
            • 17.2.4.1. Attribute groups
        • 17.3. Working with Namespaces
          • 17.3.1. Target Namespaces
          • 17.3.2. Controlling Qualification
        • 17.4. Complex Types
          • 17.4.1. Occurrence Constraints
          • 17.4.2. Types of Element Content
        • 17.5. Empty Elements
          • 17.5.1. The complexContent Element
        • 17.6. Simple Content
          • 17.6.1. Defining New Simple Types
          • 17.6.2. Facets
            • 17.6.2.1. Handling whitespace
            • 17.6.2.2. Restricting length
            • 17.6.2.3. Enumerations
            • 17.6.2.4. Numeric facets
              • 17.6.2.4.1. Minimum and maximum values
              • 17.6.2.4.2. Length and precision
            • 17.6.2.5. Enforcing format
            • 17.6.2.6. Lists
            • 17.6.2.7. Unions
        • 17.7. Mixed Content
          • 17.7.1. Allowing Mixed Content
          • 17.7.2. Controlling Element Placement
          • 17.7.3. Using Groups
        • 17.8. Allowing Any Content
          • 17.8.1. Using Multiple Documents
            • 17.8.1.1. Including external declarations
            • 17.8.1.2. Modifying external declarations
            • 17.8.1.3. Importing schemas for other namespaces
          • 17.8.2. Derived Complex Types
            • 17.8.2.1. Deriving by extension
            • 17.8.2.2. Deriving by restriction
            • 17.8.2.3. Using derived types
          • 17.8.3. Substitution Groups
        • 17.9. Controlling Type Derivation
          • 17.9.1. Abstract Elements and Types
          • 17.9.2. The Final Attribute
          • 17.9.3. Setting fixed Facets
          • 17.9.4. Uniqueness and Keys
            • 17.9.4.1. Forcing uniqueness
            • 17.9.4.2. Keys and references
      • 18. Programming Models
        • 18.1. Common XML Processing Models
          • 18.1.1. Text-Based XML Processing
          • 18.1.2. Event-Driven XML Processing
          • 18.1.3. Tree-based XML Processing
          • 18.1.4. Pull-Based XML Processing
          • 18.1.5. Transformations
          • 18.1.6. Abstracting XML Away
          • 18.1.7. Standards and Extensions
          • 18.1.8. Combining Approaches
        • 18.2. Common XML Processing Issues
          • 18.2.1. What You Get Is Not What You Saw
          • 18.2.2. To Read the DTD or Not To Read the DTD?
          • 18.2.3. Whitespace
          • 18.2.4. Entity References
          • 18.2.5. CDATA Sections
          • 18.2.6. Comments
          • 18.2.7. Processing Instructions
          • 18.2.8. Notations
          • 18.2.9. Unparsed Entities
        • 18.3. Generating XML Documents
      • 19. Document Object Model (DOM)
        • 19.1. DOM Foundations
          • 19.1.1. DOM Notation
          • 19.1.2. DOM Strengths and Weaknesses
        • 19.2. Structure of the DOM Core
          • 19.2.1. Generic Versus Specific DOM Interfaces
        • 19.3. Node and Other Generic Interfaces
          • 19.3.1. The NodeList Interface
          • 19.3.2. The NamedNodeMap Interface
          • 19.3.3. Relating Document Structure to Nodes
        • 19.4. Specific Node-Type Interfaces
          • 19.4.1. Structural Nodes
            • 19.4.1.1. DocumentType
            • 19.4.1.2. ProcessingInstruction
            • 19.4.1.3. Notation
            • 19.4.1.4. Entity
          • 19.4.2. Content Nodes
            • 19.4.2.1. Document
            • 19.4.2.2. DocumentFragment
            • 19.4.2.3. Element
            • 19.4.2.4. Attr
            • 19.4.2.5. CharacterData
            • 19.4.2.6. Comment
            • 19.4.2.7. EntityReference
            • 19.4.2.8. Text
            • 19.4.2.9. CDATASection
        • 19.5. The DOMImplementation Interface
        • 19.6. DOM Level 3 Interfaces
          • 19.6.1. DOMStringList
            • 19.6.1.1. NameList
            • 19.6.1.2. DOMImplementationList
            • 19.6.1.3. DOMImplementationSource
            • 19.6.1.4. TypeInfo
            • 19.6.1.5. UserDataHandler
            • 19.6.1.6. DOMError
            • 19.6.1.7. DOMErrorHandler
            • 19.6.1.8. DOMLocator
            • 19.6.1.9. DOMConfiguration
        • 19.7. Parsing a Document with DOM
        • 19.8. A Simple DOM Application
      • 20. Simple API for XML (SAX)
        • 20.1. The ContentHandler Interface
        • 20.2. Features and Properties
        • 20.3. Filters
    • IV. Reference
      • 21. XML Reference
        • 21.1. How to Use This Reference
        • 21.2. Annotated Sample Documents
        • 21.3. XML Syntax
          • 21.3.1. Global Syntax Structures
            • Characters
            • Whitespace
            • Names
            • Character References
            • Predefined Entities
            • CDATA (Character Data) Sections
            • Entities
            • Parameter Entity References
            • General Entity References
            • Comments
            • Processing Instructions
            • XML Declaration
            • Version Information
            • Encoding Declaration
            • Standalone Declaration
          • 21.3.2. DTD (Document Type Definition)
            • Parameter Entities
            • Parameter Entity Declarations
            • Parsed General Entities
            • Text Declarations
            • External Subset
            • Internal DTD Subset
            • Element Type Declaration
            • Empty Element Type
            • Any Element Type
            • Mixed Content Element Type
            • Constrained Child Nodes
            • Attribute List Declaration
            • NOTATION Attribute Type
            • Enumeration Attribute Type
            • Default Values
            • Special Attributes
            • Notation Declaration
            • Conditional Sections
          • 21.3.3. Document Body
            • Start-Tags and End-Tags
            • Empty-Element Tags
            • Attributes
          • 21.3.4. Namespaces
            • Unqualified Names
            • Qualified Names
            • Default Namespace Declaration
            • Namespace Prefix Declaration
        • 21.4. Constraints
          • 21.4.1. Well-Formedness Constraints
            • PEs in Internal Subset
            • External Subset
            • PE Between Declarations
            • Element Type Match
            • Unique Att Spec
            • No External Entity References
            • No < in Attribute Values
            • Legal Character
            • Entity Declared
            • Parsed Entity
            • No Recursion
            • In DTD
          • 21.4.2. Validity Constraints
            • Root Element Type
            • Proper Declaration/PE Nesting
            • Standalone Document Declaration
            • Element Valid
            • Attribute Value Type
            • Unique Element Type Declaration
            • Proper Group/PE Nesting
            • No Duplicate Types
            • ID
            • One ID per Element Type
            • ID Attribute Default
            • IDREF
            • Entity Name
            • Name Token
            • Notation Attributes
            • One Notation per Element Type
            • No Notation on Empty Element
            • Enumeration
            • Required Attribute
            • Attribute Default Legal
            • Fixed Attribute Default
            • Proper Conditional Section/PE Nesting
            • Entity Declared
            • Notation Declared
            • Unique Notation Name
          • 21.4.3. Namespace Constraints
            • Leading "XML"
            • Prefix Declared
        • 21.5. XML 1.0 Document Grammar
          • 21.5.1. EBNF Grammar for XML 1.0 (Third Edition)
            • 21.5.1.1. Document
            • 21.5.1.2. Character range
            • 21.5.1.3. Whitespace
            • 21.5.1.4. Names and tokens
            • 21.5.1.5. Literals
            • 21.5.1.6. Character data
            • 21.5.1.7. Comments
            • 21.5.1.8. Processing instructions
            • 21.5.1.9. CDATA sections
            • 21.5.1.10. Prolog
            • 21.5.1.11. Document type definition
            • 21.5.1.12. External subset
            • 21.5.1.13. Standalone document declaration
            • 21.5.1.14. Element
            • 21.5.1.15. Start-tag
            • 21.5.1.16. End-tag
            • 21.5.1.17. Content of elements
            • 21.5.1.18. Tags for empty elements
            • 21.5.1.19. Element type declaration
            • 21.5.1.20. Element-content models
            • 21.5.1.21. Mixed-content declaration
            • 21.5.1.22. Attribute-list declaration
            • 21.5.1.23. Attribute types
            • 21.5.1.24. Enumerated attribute types
            • 21.5.1.25. Attribute defaults
            • 21.5.1.26. Conditional section
            • 21.5.1.27. Character reference
            • 21.5.1.28. Entity reference
            • 21.5.1.29. Entity declaration
            • 21.5.1.30. External entity declaration
            • 21.5.1.31. Text declaration
            • 21.5.1.32. Well-formed external parsed entity
            • 21.5.1.33. Encoding declaration
            • 21.5.1.34. Notation declarations
            • 21.5.1.35. Characters
        • 21.6. XML 1.1 Document Grammar
          • 21.6.1. EBNF Grammar for XML 1.1
            • 21.6.1.1. Document
            • 21.6.1.2. Character range
            • 21.6.1.3. Whitespace
            • 21.6.1.4. Names and tokens
            • 21.6.1.5. Literals
            • 21.6.1.6. Character data
            • 21.6.1.7. Comments
            • 21.6.1.8. Processing instructions
            • 21.6.1.9. CDATA sections
            • 21.6.1.10. Prolog
            • 21.6.1.11. Document type definition
            • 21.6.1.12. External subset
            • 21.6.1.13. Standalone document declaration
            • 21.6.1.14. Element
            • 21.6.1.15. Start-tag
            • 21.6.1.16. End-tag
            • 21.6.1.17. Content of elements
            • 21.6.1.18. Tags for empty elements
            • 21.6.1.19. Element type declaration
            • 21.6.1.20. Element-content models
            • 21.6.1.21. Mixed-content declaration
            • 21.6.1.22. Attribute-list declaration
            • 21.6.1.23. Attribute types
            • 21.6.1.24. Enumerated attribute types
            • 21.6.1.25. Attribute defaults
            • 21.6.1.26. Conditional section
            • 21.6.1.27. Character reference
            • 21.6.1.28. Entity reference
            • 21.6.1.29. Entity declaration
            • 21.6.1.30. External entity declaration
            • 21.6.1.31. Text declaration
            • 21.6.1.32. Well-formed external parsed entity
            • 21.6.1.33. Encoding declaration
            • 21.6.1.34. Notation declarations
      • 22. Schemas Reference
        • 22.1. The Schema Namespaces
        • 22.2. Schema Elements
          • xs:all
          • xs:annotation
          • xs:any
          • xs:anyAttribute
          • xs:appinfo
          • xs:attribute
          • xs:attributeGroup
          • xs:choice
          • xs:complexContent
          • xs:complexType
          • xs:documentation
          • xs:element
          • xs:enumeration
          • xs:extension
          • xs:field
          • xs:fractionDigits
          • xs:group
          • xs:import
          • xs:include
          • xs:key
          • xs:keyref
          • xs:length
          • xs:list
          • xs:maxExclusive
          • xs:maxInclusive
          • xs:maxLength
          • xs:minExclusive
          • xs:minInclusive
          • xs:minLength
          • xs:notation
          • xs:pattern
          • xs:redefine
          • xs:restriction
          • xs:schema
          • xs:selector
          • xs:sequence
          • xs:simpleContent
          • xs:simpleType
          • xs:totalDigits
          • xs:union
          • xs:unique
          • xs:whiteSpace
        • 22.3. Built-in Types
          • xs:anyURI
          • xs:base64Binary
          • xs:boolean
          • xs:byte
          • xs:date
          • xs:dateTime
          • xs:decimal
          • xs:double
          • xs:duration
          • xs:ENTITIES
          • xs:ENTITY
          • xs:float
          • xs:gDay
          • xs:gMonth
          • xs:gMonthDay
          • xs:gYear
          • xs:gYearMonth
          • xs:hexBinary
          • xs:ID
          • xs:IDREF
          • xs:IDREFS
          • xs:int
          • xs:integer
          • xs:language
          • xs:long
          • xs:Name
          • xs:NCName
          • xs:negativeInteger
          • xs:NMTOKEN
          • xs:NMTOKENS
          • xs:nonNegativeInteger
          • xs:nonPositiveInteger
          • xs:normalizedString
          • xs:NOTATION
          • xs:positiveInteger
          • xs:QName
          • xs:short
          • xs:string
          • xs:time
          • xs:token
          • xs:unsignedByte
          • xs:unsignedInt
          • xs:unsignedLong
          • xs:unsignedShort
        • 22.4. Instance Document Attributes
          • xsi:nil
          • xsi:noNamespaceSchemaLocation
          • xsi:schemaLocation
          • xsi:type
      • 23. XPath Reference
        • 23.1. The XPath Data Model
        • 23.2. Data Types
        • 23.3. Location Paths
          • 23.3.1. Abbreviated Syntax
          • 23.3.2. Axes
          • 23.3.3. Node Tests
        • 23.4. Predicates
        • 23.5. XPath Functions
          • boolean( )
          • ceiling( )
          • concat( )
          • contains( )
          • count( )
          • false( )
          • floor( )
          • id( )
          • lang( )
          • last( )
          • local-name( )
          • name( )
          • namespace-uri( )
          • normalize-space( )
          • not( )
          • number( )
          • position( )
          • round( )
          • starts-with( )
          • string( )
          • string-length( )
          • substring( )
          • substring-after( )
          • substring-before( )
          • sum( )
          • translate( )
          • true( )
      • 24. XSLT Reference
        • 24.1. The XSLT Namespace
        • 24.2. XSLT Elements
          • xsl:apply-imports
          • xsl:apply-templates
          • xsl:attribute
          • xsl:attribute-set
          • xsl:call-template
          • xsl:choose
          • xsl:comment
          • xsl:copy
          • xsl:copy-of
          • xsl:decimal-format
          • xsl:element
          • xsl:fallback
          • xsl:for-each
          • xsl:if
          • xsl:import
          • xsl:include
          • xsl:key
          • xsl:message
          • xsl:namespace-alias
          • xsl:number
          • xsl:otherwise
          • xsl:output
          • xsl:param
          • xsl:preserve-space
          • xsl:processing-instruction
          • xsl:sort
          • xsl:strip-space
          • xsl:stylesheet
          • xsl:template
          • xsl:text
          • xsl:transform
          • xsl:value-of
          • xsl:variable
          • xsl:when
          • xsl:with-param
        • 24.3. XSLT Functions
          • current( )
          • document( )
          • element-available( )
          • format-number( )
          • function-available( )
          • generate-id( )
          • key( )
          • system-property( )
          • unparsed-entity-uri( )
        • 24.4. TrAX
      • 25. DOM Reference
        • 25.1. Object Hierarchy
        • 25.2. Object Reference
          • Attr
          • isId: boolean(3)
          • name: DOMString
          • ownerElement: Element(2)
          • schemaTypeInfo: TypeInfo(3)
          • specified: boolean
          • value: DOMString
          • CDATASection
          • CharacterData
          • data: DOMString
          • length: unsigned long
          • appendData: arg
          • deleteData: offset, count
          • insertData: offset, arg
          • replaceData: offset, count, arg
          • substringData: offset, count
          • Comment
          • Document
          • doctype: DocumentType
          • documentElement: Element
          • documentURI: DOMString(3)
          • domConfig: DOMConfiguration(3)
          • implementation: DOMImplementation
          • inputEncoding: DOMString(3)
          • strictErrorChecking: boolean(3)
          • xmlEncoding: DOMString(3)
          • xmlStandalone: boolean(3)
          • xmlVersion: DOMString(3)
          • adoptNode: adoptNode, source(3)
          • createAttribute: name
          • createAttributeNS: namespaceURI, qualifiedName(2)
          • createCDATASection: data
          • createComment: data
          • createDocumentFragment( )
          • createElement: tagName
          • createElementNS: namespaceURI, qualifiedName(2)
          • createEntityReference: name
          • createProcessingInstruction: target, data
          • createTextNode: data
          • getElementById: elementID(2)
          • getElementsByTagName: tagName
          • getElementsByTagNameNS: namespaceURI, localName(2)
          • importNode: importedNode, deep(2)
          • normalizeDocument( ) (3)
          • renameNode: n, namespaceURI, qualifiedName(3)
          • DocumentFragment
          • DocumentType
          • entities: NamedNodeMap
          • internalSubset: DOMString
          • name: DOMString
          • notations: NamedNodeMap
          • publicId: DOMString
          • systemId: DOMString
          • DOMConfiguration(3)
          • parameterNames: DOMStringList(3)
          • canSetParameter: name, value(3)
          • getParameter: name(3)
          • setParameter: name, value(3)
          • DOMError(3)
          • location: DOMLocator(3)
          • message: DOMString(3)
          • relatedData: DOMObject(3)
          • relatedException: DOMObject(3)
          • severity: unsigned short(3)
          • type: DOMString(3)
          • DOMErrorHandler(3)
          • handleError: error(3)
          • DOMException
          • INDEX_SIZE_ERR [unsigned short, value: 1]
          • DOMSTRING_SIZE_ERR [unsigned short, value: 2]
          • HIERARCHY_REQUEST_ERR [unsigned short, value: 3]
          • WRONG_DOCUMENT_ERR [unsigned short, value: 4]
          • INVALID_CHARACTER_ERR [unsigned short, value: 5]
          • NO_DATA_ALLOWED_ERR [unsigned short, value: 6]
          • NO_MODIFICATION_ALLOWED_ERR [unsigned short, value: 7]
          • NOT_FOUND_ERR [unsigned short, value: 8]
          • NOT_SUPPORTED_ERR [unsigned short, value: 9]
          • INUSE_ATTRIBUTE_ERR [unsigned short, value: 10]
          • INVALID_STATE_ERR [unsigned short, value: 11](2)
          • SYNTAX_ERR [unsigned short, value: 12](2)
          • INVALID_MODIFICATION_ERR [unsigned short, value: 13](2)
          • NAMESPACE_ERR [unsigned short, value: 14](2)
          • INVALID_ACCESS_ERR [unsigned short, value: 15](2)
          • VALIDATION_ERR [unsigned short, value: 16](3)
          • TYPE_MISMATCH_ERR [unsigned short, value: 17](3)
          • DOMImplementation
          • createDocument: namespaceURI, qualifiedName, doctype(2)
          • createDocumentType: qualifiedName, publicId, systemId(2)
          • getFeature: feature, version(3)
          • hasFeature: feature, version
          • DOMImplementationRegistry(3)
          • DOMImplementationSource(3)
          • getDOMImplementation: features(3)
          • getDOMImplementationList: features(3)
          • DOMLocator(3)
          • byteOffset: long(3)
          • columnNumber: long(3)
          • lineNumber: long(3)
          • relatedNode: Node(3)
          • uri: DOMString(3)
          • utf16Offset: long(3)
          • DOMObject(3)
          • DOMString
          • DOMStringList(3)
          • length: unsigned long(3)
          • contains: str(3)
          • item: index(3)
          • DOMUserData(3)
          • Element
          • schemaTypeInfo: TypeInfo(3)
          • tagName: DOMString
          • getAttribute: name
          • getAttributeNS: namespaceURI, localName(2)
          • getAttributeNode: name
          • getAttributeNodeNS: namespaceURI, localName(2)
          • getElementsByTagName: name
          • getElementsByTagNameNS: namespaceURI, localName(2)
          • hasAttribute: name(2)
          • hasAttributeNS: namespaceURI, localName(2)
          • normalize
          • removeAttribute: name
          • removeAttributeNS: namespaceURI, localName(2)
          • removeAttributeNode: oldAttr
          • setAttribute: name, value
          • setAttributeNS: namespaceURI, qualifiedName, value(2)
          • setAttributeNode: newAttr
          • setAttributeNodeNS: newAttr(2)
          • setIdAttribute: name, isId(3)
          • setIdAttributeNS: namespaceURI, localName, isId(3)
          • setIdAttributeNode: idAttr, isId(3)
          • Entity
          • inputEncoding: DOMString(3)
          • notationName: DOMString
          • publicId: DOMString
          • systemId: DOMString
          • xmlEncoding: DOMString(3)
          • xmlVersion: DOMString(3)
          • EntityReference
          • NameList(3)
          • length: unsigned long(3)
          • contains: str(3)
          • containsNS: namespaceURI, name(3)
          • getName: index(3)
          • getNamespaceURI: index(3)
          • NamedNodeMap
          • length: unsigned long
          • getNamedItem: name
          • getNamedItemNS: namespaceURI, localName(2)
          • item: index
          • removeNamedItem: name
          • removeNamedItemNS: namespaceURI, localName(2)
          • setNamedItem: arg
          • setNamedItemNS: arg(2)
          • Node
          • attributes: NamedNodeMap
          • baseURI: DOMString(3)
          • childNodes: NodeList
          • firstChild: Node
          • lastChild: Node
          • localName: DOMString(2)
          • namespaceURI: DOMString(2)
          • nextSibling: Node
          • nodeName: DOMString
          • nodeType: unsigned short
          • nodeValue: DOMString
          • ownerDocument: Document
          • parentNode: Node
          • prefix: DOMString(2)
          • previousSibling: Node
          • textContent: DOMString(3)
          • appendChild: newChild
          • cloneNode: deep
          • compareDocumentPosition: other(3)
          • getFeature: feature, version(3)
          • getUserData: key(3)
          • hasAttributes( )
          • hasChildNodes( )
          • insertBefore: newChild, refChild
          • isDefaultNamespace: namespaceURI(3)
          • isEqualNode: arg(3)
          • isSameNode: other(3)
          • isSupported: feature, version(2)
          • lookupNamespaceURI: prefix(3)
          • lookupPrefix: namespaceURI(3)
          • normalize( )(2)
          • removeChild: oldchild
          • replaceChild: newChild, oldchild
          • setUserData: key, data, handler(3)
          • NodeList
          • length: unsigned long
          • item:index
          • ProcessingInstruction
          • data: DOMString
          • target: DOMString
          • Text
          • wholeText: DOMString(3)
          • isElementContentWhitespace: boolean(3)
          • replaceWholeText: content(3)
          • splitText: offset
          • TypeInfo(3)
          • typeName: DOMString(3)
          • typeNamespace: DOMString(3)
          • isDerivedFrom: typeNamespaceArg, typeNameArg, derivationMethod(3)
          • UserDataHandler(3)
          • handle: operation, key, data, src, dst(3)
      • 26. SAX Reference
        • 26.1. The org.xml.sax Package
          • The Attributes Interface
          • The ContentHandler Interface
          • The DTDHandler Interface
          • The EntityResolver Interface
          • The ErrorHandler Interface
          • The Locator Interface
          • The XMLFilter Interface
          • The XMLReader Interface
          • The InputSource Class
          • The SAXException Class
          • SAXParseException
          • SAXNotRecognizedException
          • SAXNotSupportedException
        • 26.2. The org.xml.sax.helpers Package
          • The AttributesImpl Class
          • The DefaultHandler Class
          • The LocatorImpl Class
          • The NamespaceSupport Class
          • The ParserAdapter Class
          • The XMLFilterImpl Class
          • The XMLReaderAdapter Class
          • The XMLReaderFactory Class
        • 26.3. SAX Features and Properties
          • SAX Core Features
          • SAX Core Properties
        • 26.4. The org.xml.sax.ext Package
          • The Attributes2 Interface
          • The DeclHandler Interface
          • The EntityResolver2 Interface
          • The LexicalHandler Interface
          • The Locator2 Interface
      • 27. Character Sets
        • 27.1. Character Tables
          • 27.1.1. ASCII
          • 27.1.2. ISO-8859-1, Latin-1
            • 27.1.2.1. C1 controls
            • 27.1.2.2. Latin-1
        • 27.2. HTML4 Entity Sets
        • 27.3. Other Unicode Blocks
          • 27.3.1. Latin Extended-A
          • 27.3.2. Latin Extended-B
          • 27.3.3. IPA Extensions
          • 27.3.4. Spacing Modifier Letters
          • 27.3.5. Combining Diacritical Marks
          • 27.3.6. Greek and Coptic
          • 27.3.7. Cyrillic
          • 27.3.8. Armenian
          • 27.3.9. Hebrew
          • 27.3.10. Arabic
          • 27.3.11. Devanagari
          • 27.3.12. Thai
          • 27.3.13. Tibetan
          • 27.3.14. Ethiopic
          • 27.3.15. Latin Extended Additional
          • 27.3.16. Greek Extended
          • 27.3.17. General Punctuation
          • 27.3.18. Currency Symbols
          • 27.3.19. Letter-Like Symbols
          • 27.3.20. Arrows
          • 27.3.21. Mathematical Operators
          • 27.3.22. Miscellaneous Technical
          • 27.3.23. Optical Character Recognition
          • 27.3.24. Geometric Shapes
          • 27.3.25. Miscellaneous Symbols
          • 27.3.26. Dingbats
    • About the Authors
    • Colophon
    • SPECIAL OFFER: Upgrade this ebook with OReilly

Dodaj do koszyka XML in a Nutshell. 3rd Edition

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.