Home Page Icon
Home Page
Table of Contents for
Index
Close
Index
by Neil Bradley
XML Companion, The, Third Edition
Copyright
Preface
Using this book
Book structure
Style conventions
Editorial policies
Elementary XML
Introduction
Text
Markup
XML documents
Elements
Document modelling
Element hierarchies
Attributes
Uses of XML
More document markup
Introduction
Reserved attributes
Processing instructions
XML declaration
Markup declarations
Document type declaration
Character data sections
Comments
Syntax overview
Physical structures (entities)
Introduction
Entity references
Built-in entity references
Character entity references
Declaring an entity
Internal text entities
External text entities
Entities within entities
Binary entities
General entities
Parameter entities
Document type declaration
Alternatives to entities
Document type definitions (the DTD)
Introduction
Models
Validating parsers
DTD location
DTD markup
Element declarations
Attribute declarations
Parameter entities
Conditional sections
Notation declarations
DTD processing issues
Document modelling techniques
Stages of development
Document analysis
Database schema analysis
Future-use analysis
Legally overlapping structures
Appropriate names
Element or attribute
Other modelling tips
Appropriate granularity
Industry standard models
Lists
Table standards
Architectural forms
DTD writing tools
DTD formatting
Debugging the DTD
Case study (quotations)
Case study (this book)
Hypertext links
Background
ID/IDREF
Link value strategies
Merging to publish
Whitespace issues
Whitespace
Line-end normalization
Whitespace in markup
Element content space
Preserved space
Line ending interpretation
Ambiguous space
XML extensions
Extension standards
General extensions
Significant XML domains
Namespaces
Compound documents
Mixed model problems
The standard
Namespace identification
Using namespaces
Defaults
DTD handling
Examples of usage
Relative URLs (XML Base)
Background
XML Base markup
External entity declarations
External entity content
DTD declarations
Composite documents (XInclude)
Overview
Identifying objects to include
Recursive processing
Inclusion markup
Text inclusions
Duplicate entity and notation declarations
Including complete documents
Contextual base URLs
Namespace complications
Illegal inclusions
Document modelling
Alternatives to XInclude
XSLT implementation
Navigation (XPath)
Background
Expressions
Simple location paths
Complex location paths
Patterns
Predicate filters
ID limitations
Schemas
DTD limitations
Alternative modelling languages
XML Schemas
Element definitions
Attributes
Namespaces and schema references
Including other models
Efficiency shortcuts
Advanced XML Schemas
Introduction
Default and fixed element values
All groups
Simple types with attributes
Nil values
Local element definitions
Unique values
Unique keys
Keys
Data types
Type library
Simple type derivations
Patterns
Complex type derivations
Selection from instance documents
Constraining derivations
Substitutions
Re-defining external definitions
Imports
Processing XML data
Writing XML
Reading XML
Event processing
Tree manipulation
Processing approach decisions
Transformation tools
Transformations (XSLT)
Overview
XSLT and XSL
XSLT DTD
General structure
Templates
Recursive processing
Selective processing
Priorities
Output
Whitespace
Sorting elements
Automatic numbering
Modes
Variables and named templates
Using attribute values
Creating and copying elements
XML output headers
Repeating structures
Conditions
Keys
Messages
Imports and inclusions
Extended functions
Number formatting
Stylesheet DTD issues
SAX 1.0
Background
Call-backs and interfaces
Java Xerces implementation
The parser
Document handlers
Attribute lists
Error handlers
SAX Parse exception
Locators
DTD handlers
Input sources
Entity resolvers
Handler bases
Helper classes
SAX 2.0
Changes from 1.0
XML Reader
Features
Properties
Namespace support
ContentHandler
Attributes
Helper classes
DOM Level 1
Background
Implementing a DOM
Nodes
Documents
Document types
Elements
Attributes
Character data
Text
Character data sections
Comments
Processing instructions
Entities and notations
Node lists
Named node maps
Document fragments
DOM implementation
DOM Level 2
Namespace support
Node extensions
Document extensions
Document type extensions
Element extensions
Attribute extensions
Named node map extensions
DOM implementation extensions
Unchanged interfaces
Iteration and tree-walking
Ranges
Document formatting
Presenting XML
Style-oriented markup languages
Formatting instructions
Embedded styles
Stylesheets
Transformations
DTD associations
Stylesheet features
Complex requirements
Document layout categories
Publishing from XML
Stylesheet languages
Formatting languages
XSL or CSS
Standard stylesheet references
Implicit stylesheet references
XHTML
HTML
Change of syntax
Backward compatibility
Flavours of XHTML
Basic document structure
Header elements
Paragraphs
Basic hypertext links
Core attributes
International attributes
Headers and divisions
Lists
Font styles and phrases
Formatted text
Images and image zones
Objects
Tables
Forms
Descriptive markup
Event trigger attributes
Changes from HTML 4
Cascading stylesheets (CSS1)
Background
Format overview
Styling properties
Colour and background properties
Text style properties
Boxes
Display properties
Simple element mapping
Contextual rules
Accessing and overriding styles
XML specifics
Batch composition to HTML
HTML features
Cascading stylesheets 2 (CSS2)
Improvements
Improved selection options
Miscellaneous improvements
Fonts and styles
Boxes
Lists
Prefix and suffix generation
Display options
Tables
Printed output
User interface
Aural styles
Managing XML documents
Introduction
Simple file storage
Free-text searching
Maintaining document links
Formal public identifiers
XML Catalog format
Classification
Database management
Basic document management
Document component management
Document disassembly techniques
XML or SQL
Document editing
Extended links (XLink)
Background
Link markup
Simple links
Titles
Roles
Linking behaviour
Simple link limitations
Extended links
Multiple titles
More titles and roles
Arcs
Out-of-line links
Advanced links (XPointer)
Concepts
XPointer
Pointing to identifiers
Fallbacks
Location context
Escaping characters
Multiple targets
Extension functions
Points and ranges
Relative links
Targeting text strings
Namespace issues
Character sets
Characters
ASCII
Text files
Extended ASCII
Unicode and ISO/IEC 10646
Character sets summary
Character set declarations
Entities for characters
XML language
URLs
URLs and URIs
URL construction
Protocols
File and HTTP URLs
Queries
File paths
Computer platform complications
URL references
Fragments
Common errors
URNs
Past and future context
Overview
Markup
SGML
HTML
XML
The future
SGML
History and usage
SGML Declaration
DTD features
Markup minimization techniques
Converting to XML
Charts and tables
SAX 1.0 methods
SAX 2.0 methods
DOM methods
XSLT elements and attributes
CSS properties
This book DTD
ISO 8859/1 character set
ISO 639 language codes
ISO 3166 country codes
HTML and XHTML elements and attributes
XML road map
Map formats
Content lists
Maps
XPath road map
Content lists
Expression structure overview
Expression tokens
Maps
Glossary
Symbols and digits
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Z
Index
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Z
Index
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset