The XML Companion, 3/e

Neil Bradley

  • 出版商: Addison Wesley
  • 出版日期: 2001-12-12
  • 售價: $1,830
  • 貴賓價: 9.5$1,739
  • 語言: 英文
  • 頁數: 864
  • 裝訂: Paperback
  • ISBN: 0201770598
  • ISBN-13: 9780201770599
  • 相關分類: XML
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

商品描述


Description



Back to Top


Appropriate Courses



Back to Top


Features

  • NEW!
Back to Top


Table Of Contents

Preface.
1. Using this book.
Book structure.
Style conventions.
Editorial policies.
The XML standard.

2. Elementary XML 5.
Introduction 5.
Text.
Markup.
XML documents.
Elements.
Document modelling.
Element hierarchies 16.
Attributes.
Uses of XML.

3. More document markup.
Introduction.
Reserved attributes.
Processing instructions.
XML declaration.
Markup declarations.
Document type declaration.
Character data sections.
Comments.
Syntax overview.

4. 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.

5. 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.

6. 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).

7. Hypertext links.
Background.
ID/IDREF.
Link value strategies.
Merging to publish.

8. Whitespace Issues.
Whitespace.
Line-end normalization.
Whitespace in markup.
Element content space.
Preserved space.
Line ending interpretation.
Ambiguous space.
Extensions to XML.

9. XML Extensions.
Extension standards.
General extensions.
Significant XML domains.

10. Namespaces.
Compound documents.
Mixed model problems.
The standard.
Namespace identificatiol
Using namespaces.
Defaults.
DTD handling.
Examples of usage.

11. Relative URLs (XML Base).
Background.
XML Base markup.
External entity declaration.
External entity content.
DTD declarations.

12. 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 X Include.
XSLT implementation.

13. Navigation (XPath).
Background.
Expressions.
Simple location paths.
Complex locations paths.
Patterns.
Predicate filters.
ID limitations.

14. Schemas.
DTD limitations.
Alternative modelling languages.
XML Schemas.
Element definitions.
Attributes,
Namespaces and schema references.
Including other models.
Efficiency shortcuts.

15. Advanced XML Schemas.
Introduction.
Default and fixed element values.
All groups.
Simple types with attributes.
Nil values.
Local element definitions.
Unique values.
Unique 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 and transforming XML.

16. Processing XML Data.
Writing XML.
Reading XML.
Event processing.
Tree manipulation.
Processing approach decisions.
Transformation tools.

17. 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.

18. 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.

19. SAX 2.0.
Changes from 1.0.
XML Reader.
Features.
Properties.
Namespace support.
ContentHandler.
Attributes.
Helper classes.

20. 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.

21. 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.
Formatting XML documents.

22. 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.

23. 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.

24. 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.

25. 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.
Document management.

26. 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.

27. 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.

28. 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.
Reference.

29. Character sets.
Characters.
ASCII.
Text files.
Extended ASCII 6.
Unicode and ISO/IEC 10646.
Character sets summary.
Character set declarations.
Entities for characters.
XML language.

30. URLs.
URLs and URIs.
URL construction.
Protocols.
File and HTTP URLs.
Queries.
File paths.
Computer platform complications.
URL references.
Fragments.
Common errors.
URNs.

31. Past and Future Context.
Overview.
Markup.
SGML.
HTML.
XML.
The future.

32. SGML.
33. 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.

34. XML Road Map.
Map formats.
Content lists.
Maps.

35. XPath Road Map.
Content lists.
Expression structure overview.
Expression tokens.

Maps.
Glossary.
Index. 0201770598T12142001


Back to Top