Schaum's Outline of XML

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Schaum's Outline of XML Provides a succinct overview of the principles of Web design using XML (eXtensible Markup Language). This is a complete student and professional learn-it and do-it development guide. Includes numerous examples demonstrating proper design techniques and markup. Offers pointers to copious additional resources, examples, and information on these topics online and utilizes traditional Schaum's problem-solved techniques. Across all potential markets, there are over 400,000 students per year taking such courses at the college level; triple this number to account for high-school and adult/continuing education programs. This book is intended to provide a tightly focused, succinct overview of the concepts, terminology, techniques, and markup involved in creating effective, correct Web pages, and in representing and manipulating data in XML. It will include coverage of the most recent XML specification, plus information about Web page design, style sheets, frames, DTDs, and content management. Specific undergraduate and certification courses targeted to use this title: Introduction to XML; Database & Enterprise Solutions; Introduction to Web Technologies; (And just about any Web-focused design, database, or development class, taken in any year of the undergraduate or certification curriculum)

Author(s): Ed Tittel
Series: Schaum's outline
Edition: 1st
Publisher: McGraw-Hill
Year: 2002

Language: English
Pages: 224

Copyright......Page 3
PREFACE......Page 5
CONTENTS......Page 7
1.1 Origins and Description of the XML......Page 11
1.2 Differences Between XML and HTML......Page 13
1.3 Differences Between XML and SGML......Page 15
1.5 XML Document Structure......Page 16
1.6 DTDs......Page 20
1.7 Schemas......Page 21
1.8 Validation......Page 22
1.9 Character Sets and Encoding......Page 23
1.10 Namespaces......Page 25
1.11 Comments......Page 26
1.12 Processing Instructions......Page 27
1.14 xml:lang and xml:space......Page 28
1.15 XML Tools......Page 29
2.1 Document Type Declarations......Page 32
2.2 Notations......Page 40
2.3 Entities......Page 41
2.5 XML Content Models......Page 42
2.6 Element Structure......Page 44
2.7 Attribute Structure......Page 46
2.8 Building Document Structures......Page 48
Review Questions......Page 50
Answers to Review Questions......Page 51
Solutions to Problems......Page 52
3.1 Basic Schema Concepts......Page 53
3.2.1 COMPLEX TYPE......Page 57
3.3 Schema for Structures......Page 58
3.3.1 DECLARING ELEMENTS......Page 59
3.3.2 DECLARING ATTRIBUTES......Page 65
3.4 Schema for Datatypes......Page 67
3.4.1 BUILT-IN DATATYPES......Page 68
Review Questions......Page 70
Problems......Page 71
Answers to Review Questions......Page 72
Solutions to Problems......Page 73
4.1 CSS in Browsers and Components......Page 74
4.2 The display: block Property......Page 76
4.3 Fonts......Page 78
4.5 Borders......Page 80
4.6 Backgrounds......Page 82
4.7 Real-World Issues: Using CSS for XML Delivery......Page 85
Problems......Page 86
Answers to Review Questions......Page 87
Solutions to Problems......Page 88
5.1 Levels of DOM......Page 89
5.2 XML Tree Structure......Page 90
5.3 The DOM Core......Page 93
5.4 Using DOM Interfaces......Page 94
5.5 DOM Views......Page 95
5.6 DOM Events......Page 96
5.7 DOM Style Interfaces......Page 97
5.8 DOM Traversal and Ranges......Page 101
5.9 The Sax Interface......Page 104
Review Questions......Page 107
Answers to Review Questions......Page 109
Solution to Problem......Page 110
6.1 Location Paths......Page 111
6.2 Expressions......Page 116
6.3 Core Function Library......Page 117
6.4 Data Model......Page 122
Review Questions......Page 128
Problems......Page 129
Answers to Review Questions......Page 130
Solutions to Problems......Page 131
7.1 Use of XPath in XSLT......Page 132
7.2 The XSLT Transformation Process......Page 133
7.3 XSLT Variable, Expressions, and Datatypes......Page 135
7.4 Structure of XSL Style Sheets......Page 138
7.5 Comparison of XSL and CSS......Page 140
7.6 XSLT Top-Level Elements......Page 142
7.7 Simplfied XSLT......Page 144
7.8 XSLT Template Bodies......Page 146
7.9 Attribute Value Templates......Page 147
7.11 Extending XSLT......Page 149
7.12 About XSL Formatting Objects......Page 150
Review Questions......Page 152
Answers to Review Questions......Page 154
8.1 Use of XPath in XPointer......Page 156
8.2 Using XPointers......Page 158
8.3 Basic XLinks......Page 162
8.4 Extended XLinks......Page 164
8.5 Use of XBase......Page 165
Review Questions......Page 168
Answers to Review Questions......Page 169
9.1 Authentication Codes and Digital Signatures......Page 171
9.2 The Signature Element......Page 173
9.3 Canonicalization Choices......Page 176
9.4 Digest and Signature Choices......Page 177
9.5 The KeyInfo Element......Page 178
9.6 Transformations and Use of XPath......Page 181
9.7 Encryption......Page 184
9.7.1 RSA. RSA PUBLIC KEY ENCRYPTION......Page 185
9.7.3 DH......Page 186
9.7.5 PGP......Page 187
Review Questions......Page 190
Answers to Review Questions......Page 191
APPENDIX A Glossary......Page 192
B.1 Summary of MIME Types for XML......Page 197
APPENDIX C Online Resources......Page 203
APPENDIX D Binary Math and Internet Protocol (IP) Address Calculation......Page 205
APPENDIX E Bibliography......Page 212
INDEX......Page 213