did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780619101886

New Perspectives on Xml

by
  • ISBN13:

    9780619101886

  • ISBN10:

    0619101881

  • Edition: CD
  • Format: Paperback
  • Copyright: 2003-07-09
  • Publisher: Course Technology
  • View Upgraded Edition
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $199.95

Summary

Learn XML skills in a meaning and memorable way with extensive coverage of DTDs, namespaces, schemas, Cascading Style Sheets, XSLT, and programming with the XML DOM using real-world business examples.

Table of Contents

Preface v
Level I Tutorials
1(1)
Read This Before You Begin
2(1)
Creating an XML Document
3(1)
Developing an XML Document for the Jazz Warehouse
Session 1.1
4(8)
Introducing XML
4(1)
A Short History of XML
4(1)
The Limits of HTML
5(1)
Exploring the Concepts Behind XML
6(1)
XML Design Goals
6(1)
Comparing XML and HTML
7(1)
Creating an XML Document
8(1)
XML Parsers
9(1)
Well-Formed and Valid XML Documents
9(1)
Working with XML Applications
10(1)
Session 1.1 Quick Check
11(1)
Session 1.2
12(13)
Exploring the Structure of an XML Document
12(1)
Creating the Prolog
12(1)
The XML Declaration
12(2)
Inserting Comments
14(1)
Working with Elements and Attributes
14(2)
The Root Element
16(1)
Empty Elements
17(1)
Element Attributes
17(1)
Adding Elements to an XML Document
18(2)
Using Character References
20(3)
Working with CDATA Sections
23(1)
Session 1.2 Quick Check
24(1)
Session 1.3
25
Displaying an XML Document in a Web Browser
25(2)
Linking to a Style Sheet
27(2)
Applying a Style to an Element
29(1)
Creating Processing Instructions
29(2)
Session 1.3 Quick Check
31(1)
Review Assignments
32(1)
Case Problems
33(2)
Quick Check Answers
35
Binding XML Data with Internet Explorer
1(1)
Creating a Staff Directory for Freezing Point Refrigerators
Session 2.1
2(12)
Using XML as a Data Source
2(3)
Understanding Fields, Records, and Recordsets
5(1)
Working with Data Islands
6(2)
How Data Islands are Stored
8(1)
Creating a Data Island
8(1)
Binding XML Elements to HTML Tags
9(3)
Using the dataFormatAs Attribute
12(1)
Using the $TEXT Field
13(1)
Session 2.1 Quick Check
14(1)
Session 2.2
14(11)
Examining Multiple Records
14(4)
Binding to an XML Attribute
18(1)
Working with the Data Source Object
19(1)
Applying a Method to a Data Source Object
20(2)
Working with Data Source Object Properties
22(2)
Session 2.2 Quick Check
24(1)
Session 2.3
25
Working with Table Binding
25(2)
Working with Table Pages
27(1)
Specifying the Page Size
28(1)
Navigating a Table Page
28(2)
Working with Hierarchical Recordsets
30(6)
Session 2.3 Quick Check
36(1)
Review Assignments
36(3)
Case Problems
39(7)
Quick Check Answers
46
Creating a Valid XML Document
1(1)
Working with a Document Type Definition
Session 3.1
2(14)
Creating a Valid Document
2(2)
Declaring a DTD
4(2)
Writing the Document Type Declaration
6(1)
Declaring Document Elements
7(1)
ANY Content
8(1)
Empty Content
8(1)
Character Content
9(1)
Working with Element Content
9(1)
Element Sequences and Choices
10(2)
Modifying Symbols
12(1)
Working with Mixed Content
13(1)
Inserting Element Declarations into a DTD
13(2)
Session 3.1 Quick Check
15(1)
Session 3.2
16(13)
Declaring Element Attributes
16(1)
Working with Attribute Types
17(1)
String Types
18(1)
Enumerated Types
18(1)
Tokenized Types
19(2)
Working with Attribute Defaults
21(1)
Creating and Applying Attribute Declarations
22(1)
Validating Documents with XML Spy
23(5)
Session 3.2 Quick Check
28(1)
Session 3.3
29
Working with Entities
29(1)
Working with General Parsed Entities
30(1)
Inserting a General Entity
30(1)
Declaring a General External Entity
31(1)
Creating and Applying General Parsed Entities
32(3)
Working with Parameter Entities
35(2)
Working with Unparsed Entities
37(1)
Declaring a Notation
37(1)
Using Unparsed Entities in Attributes
38(1)
Working with Conditional Sections
38(2)
Session 3.3 Quick Check
40(1)
Review Assignments
40(2)
Case Problems
42(6)
Quick Check Answers
48
Working with Namespaces and Schemas
1(1)
Creating a Patient Report Document
Session 4.1
2(11)
Working with Namespaces
2(2)
Declaring a Namespace in the Document Prolog
4(2)
A Few Words About URIs, URLs, and URNs
6(1)
Applying a Namespace to an Element
7(1)
Declaring a Namespace as an Element Attribute
8(1)
Declaring a Default Namespace
8(1)
Using Namespaces with Attributes
9(1)
Creating a Namespace
9(2)
Working with Namespaces and DTDs
11(2)
Session 4.1 Quick Check
13(1)
Session 4.2
13(26)
Introducing Schemas
13(1)
Schemas and DTDs
14(1)
Schema Dialects
14(2)
Starting a Schema File
16(2)
Working with Simple Types
18(1)
Understanding Data Types
19(3)
Working with Complex Types
22(1)
Working with Compositors
22(2)
Specifying the Occurrences of an Item
24(1)
Specifying Mixed Content
24(1)
Declaring an Attribute
25(1)
Attributes with Empty Elements
26(1)
Attributes with Child Elements
26(1)
Attributes with Simple Content
27(1)
Inserting Element Declarations into a Schema
27(3)
Attaching a Schema to a Namespace
30(2)
Attaching an Instance Document to a Schema
32(3)
Using Schemas in a Combined Document
35(3)
Session 4.2 Quick Check
38(1)
Session 4.3
39
Structuring a Schema
39(1)
Working with Flat Catalogs
40(1)
Working with Named Complex Types
41(1)
Working with Named Model Groups
42(1)
Working with Named Attribute Groups
43(1)
Working with a Venetian Blind Layout
44(1)
Deriving New Data Types
45(1)
Deriving a List Data Type
46(1)
Deriving a Union Data Type
46(1)
Deriving a Restricted Data Type
47(1)
Applying a Restricted Data Type
48(3)
Working with Patterns
51(2)
Annotating a Schema
53(5)
Session 4.3 Quick Check
58(1)
Review Assignments
58(3)
Case Problems
61(7)
Quick Check Answers
68
Level II Tutorials
1(1)
Read This Before You Begin
2(1)
Working with Cascading Style Sheets
3
Formatting Your XML Documents with CSS
Session 5.1
4(23)
Exploring the History of CSS
4(1)
Attaching a Style Sheet to an XML Document
5(2)
Defining a Style
7(1)
Working with Selectors
8(1)
Working with Pseudo-elements and Pseudo-classes
9(1)
Working with the Display Attribute
10(5)
Working with List-items
15(2)
Sizing Block Elements
17(1)
Setting the Element's Width
17(1)
Setting the Element's Height
18(1)
Positioning Elements
19(3)
Floating an Element
22(3)
Stacking Elements
25(1)
Session 5.1 Quick Check
26(1)
Session 5.2
27(21)
Working with Color
27(1)
Applying a Font Color
27(2)
Applying a Background Color
29(2)
Working with Borders, Margins, and Padding
31(1)
Working with Margins
31(1)
Working with Borders
32(3)
Working with Padding
35(1)
Setting Font and Text Attributes
36(1)
Using Font Families
36(2)
Managing Font Sizes
38(2)
Controlling Word, Letter, and Line Spacing
40(1)
Setting Font Styles and Weights
41(2)
Aligning Text Horizontally and Vertically
43(2)
Indenting Text
45(1)
Working with Special Text Attributes
45(2)
Using the Font Attribute
47(1)
Session 5.2 Quick Check
47(1)
Session 5.3
48
Adding Background Images
48(3)
Working with Ids and Classes
51(4)
Mixing HTML and XML
55(2)
Session 5.3 Quick Check
57(1)
Review Assignments
57(3)
Case Problems
60(6)
Quick Check Answers
66
Working with XSLT
1(1)
Transforming an XML Document
Session 6.1
2(17)
Working with XSL
2(1)
Introducing XSL-FO, XSLT, and XPath
2(1)
Introducing XSLT Style Sheets and Processors
2(2)
Creating an XSLT Style Sheet
4(4)
Working with Document Nodes
8(1)
Using XPath to Reference a Node
9(2)
Referencing Groups of Elements
11(1)
Referencing Attribute Nodes
11(1)
Working with Text Nodes
12(1)
Creating the Root Template
12(3)
Specifying the Output Method
15(1)
Transforming a Document
16(1)
Viewing the Result Document in a Browser
17(1)
Creating an HTML File in XML Spy
17(2)
Session 6.1 Quick Check
19(1)
Session 6.2
19(20)
Inserting a Node Value
19(3)
Processing a Batch of Nodes
22(2)
Working with Templates
24(1)
Applying a Template
24(2)
Using the Built-In Templates
26(2)
Creating the Stock Template
28(4)
Working with Attribute Nodes
32(6)
Session 6.2 Quick Check
38(1)
Session 6.3
39
Sorting Nodes
39(3)
Creating Conditional Nodes
42(1)
Using the <xsl:if> Element
42(2)
Using Comparison Operators and Functions
44(1)
Using the <xsl:choose> Element
44(3)
Working with Predicates
47(4)
Creating Elements and Attributes
51(1)
Creating an Element
51(3)
Creating an Attribute
54(2)
Creating Comments and Processing Instructions
56(2)
Session 6.3 Quick Check
58(1)
Review Assignments
58(5)
Case Problems
63(9)
Quick Check Answers
72
Level III Tutorials
1(1)
Read This Before You Begin
2(1)
Creating a Computational Style Sheet
3
Working with Functions, Variables, and Parameters
Session 7.1
4(22)
Viewing the Orders Report
4(3)
Numbering Nodes
7(1)
Using the XPath position() Function
8(1)
Using the <xsl:number> Element
8(1)
Specifying the Count Pattern
9(1)
Working with Levels
10(2)
Formatting a Number List
12(2)
Working with XPath Functions
14(1)
Working with Numerical Functions
14(5)
Working with Text Strings
19(1)
Working with Mathematical Operators
20(2)
Formatting Numbers
22(4)
Session 7.1 Quick Check
26(1)
Session 7.2
26(17)
Inserting Attribute Values
26(2)
Working with Text Nodes and White Space
28(1)
Working with the <xsl:text> Element
29(1)
Controlling Whitespace
30(1)
Using Variables
31(1)
Declaring a Variable
31(1)
Referencing a Variable
32(1)
Referencing a Result Tree Fragment
33(1)
Understanding Variable Scope
34(4)
Using Parameters
38(1)
Setting a Parameter Value
39(2)
Working with Template Parameters
41(1)
Session 7.2 Quick Check
42(1)
Session 7.3
43
Introducing Functional Programming
43(1)
The Philosophy of Functional Programming
43(1)
Understanding Recursion
44(1)
Using Named Templates
45(4)
Writing a Recursive Template
49(1)
Repeating a Text String
50(1)
Calculating a Minimum Value
51(2)
Calculating the Total Order Cost
53(2)
Working with Multiple Style Sheets
55(1)
Including a Style Sheet
56(1)
Importing a Style Sheet
57(2)
Working with Extension Functions
59(1)
Defining the Extension Namespace
60(1)
Using an Extension Function
60(1)
Testing Function Availability
61(1)
Writing an Extension Function
62(1)
Working with Extension Elements and Attributes
63(1)
Changing a Variable's Value
63(1)
Testing Element Availability
64
Creating a Program Loop
63(1)
Testing Element Availability
64(1)
Session 7.3 Quick Check
65(1)
Review Assignment
65(4)
Case Problems
69(11)
Quick Check Answers
80
Creating Element Groups
1(1)
Working with IDs, Keys, and Groups
Session 8.1
2(13)
Working with Location Paths
2(3)
Introducing Location Paths and Step Patterns
5(1)
Working with Axes
5(3)
Creating a List of Unique Cities
8(4)
Creating Moded Templates
12(2)
Session 8.1 Quick Check
14(1)
Session 8.2
15(13)
Working with IDs
15(1)
Declaring an ID Attribute
15(1)
Using the id() Function
16(1)
Working with Keys
17(1)
Creating a Key
17(1)
Using the key() Function
18(1)
Generating IDs
19(2)
Organizing Nodes with Muenchian Grouping
21(6)
Session 8.2 Quick Check
27(1)
Session 8.3
28
Working with Multiple Sources
28(8)
Placing Data into a Style Sheet
36(2)
Inserting Code Snippets
38(1)
Session 8.3 Quick Check
38(1)
Review Assignment
39(2)
Case Problems
41(11)
Quick Check Answers
52
Working with the Document Object Model
1(1)
Creating an Interactive Document
Session 9.1
2(17)
Introducing the Document Object Model
2(3)
The W3C DOM
5(1)
Browser Support for the W3C DOM
6(1)
Alternatives to the W3C DOM
7(1)
Creating a Document Object
7(4)
Loading a File into a Document Object
11(3)
Transforming a Document
14(1)
Creating a Template Object
14(2)
Creating a Processor
16(3)
Session 9.1 Quick Check
19(1)
Session 9.2
19(21)
Working with the Document Object
19(1)
The Node Tree
19(2)
Properties and Methods of the Document Object
21(3)
Working with Node Objects
24(3)
Working with Node Properties
27(1)
Working with Node Methods
27(3)
Adding New Records
30(4)
Saving an XML Document
34(1)
Using the Save Method
35(1)
The XML Property
35(2)
The XMLHTTP Object [Optional]
37(3)
Session 9.2 Quick Check
40(1)
Session 9.3
40
Working with Attributes
40(1)
Setting Attribute Values
41(5)
Working with Named Node Maps
46(1)
Using Parameters
47(1)
Setting a Parameter Value
48(1)
Selecting a Node Set
48(1)
Creating a Filter
49(2)
Debugging Techniques
51(1)
Session 9.3 Quick Check
52(1)
Review Assignment
53(4)
Case Problems
57(11)
Quick Check Answers
68
Appendix A Installing and Working with XML Spy 1(1)
Appendix B XSLT Elements and Attributes 1(1)
Appendix C XPath Reference 1(1)
Index 1(16)
Task Reference 17(16)
File Finder 33

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program