Preface |
|
xi | |
Part I: XML Concepts |
|
|
|
3 | (8) |
|
|
3 | (3) |
|
|
6 | (1) |
|
|
6 | (2) |
|
|
8 | (3) |
|
|
11 | (15) |
|
XML Documents and XML Files |
|
|
11 | (1) |
|
Elements, Tags, and Character Data |
|
|
12 | (3) |
|
|
15 | (2) |
|
|
17 | (1) |
|
|
18 | (1) |
|
|
19 | (1) |
|
|
20 | (1) |
|
|
20 | (1) |
|
|
21 | (2) |
|
Checking Documents for Well-Formedness |
|
|
23 | (3) |
|
Document Type Definitions |
|
|
26 | (32) |
|
|
26 | (8) |
|
|
34 | (5) |
|
|
39 | (7) |
|
General Entity Declarations |
|
|
46 | (2) |
|
External Parsed General Entities |
|
|
48 | (1) |
|
External Unparsed Entities and Notations |
|
|
49 | (2) |
|
|
51 | (2) |
|
|
53 | (1) |
|
|
54 | (2) |
|
|
56 | (2) |
|
|
58 | (11) |
|
|
58 | (3) |
|
|
61 | (5) |
|
How Parsers Handle Namespaces |
|
|
66 | (1) |
|
|
67 | (2) |
|
|
69 | (16) |
|
|
69 | (1) |
|
|
70 | (1) |
|
XML-Defined Character Sets |
|
|
71 | (1) |
|
|
72 | (2) |
|
|
74 | (1) |
|
Platform-Dependent Character Sets |
|
|
75 | (1) |
|
Converting Between Character Sets |
|
|
76 | (1) |
|
The Default Character Set for XML Documents |
|
|
77 | (1) |
|
|
78 | (3) |
|
|
81 | (4) |
Part II: Narrative-Centric Documents |
|
|
|
85 | (13) |
|
|
85 | (1) |
|
Narrative Document Structures |
|
|
86 | (2) |
|
|
88 | (3) |
|
|
91 | (3) |
|
|
94 | (2) |
|
Transformation and Presentation |
|
|
96 | (2) |
|
|
98 | (31) |
|
|
99 | (6) |
|
Direct Display of XML in Browsers |
|
|
105 | (5) |
|
Authoring Compound Documents with Modular XHTML |
|
|
110 | (14) |
|
Prospects for Improved Web Search Methods |
|
|
124 | (5) |
|
|
129 | (18) |
|
An Example Input Document |
|
|
129 | (1) |
|
xsl:stylesheet and xsl:transform |
|
|
130 | (2) |
|
|
132 | (1) |
|
|
133 | (1) |
|
Calculating the Value of an Element with xsl:value-of |
|
|
134 | (1) |
|
Applying Templates with xsl:apply-templates |
|
|
135 | (3) |
|
The Built-in template Rules |
|
|
138 | (4) |
|
|
142 | (2) |
|
Attribute Value Templates |
|
|
144 | (1) |
|
|
144 | (2) |
|
|
146 | (1) |
|
|
147 | (21) |
|
The Tree Structure of an XML Document |
|
|
147 | (3) |
|
|
150 | (5) |
|
|
155 | (2) |
|
|
157 | (1) |
|
Unabbreviated Location Paths |
|
|
158 | (2) |
|
General XPath Expressions |
|
|
160 | (3) |
|
|
163 | (5) |
|
|
168 | (14) |
|
|
169 | (1) |
|
|
170 | (3) |
|
|
173 | (1) |
|
|
173 | (7) |
|
|
180 | (1) |
|
|
181 | (1) |
|
|
182 | (9) |
|
|
182 | (2) |
|
|
184 | (1) |
|
|
185 | (1) |
|
|
186 | (1) |
|
|
186 | (3) |
|
|
189 | (2) |
|
Cascading Stylesheets (CSS) |
|
|
191 | (15) |
|
|
193 | (1) |
|
|
193 | (2) |
|
Associating Stylesheets with XML Documents |
|
|
195 | (2) |
|
|
197 | (3) |
|
|
200 | (1) |
|
Pixels, Points, Picas, and Other Units of Length |
|
|
201 | (1) |
|
|
202 | (1) |
|
|
203 | (1) |
|
|
204 | (2) |
|
XSL Formatting Objects (XSL-FO) |
|
|
206 | (19) |
|
|
208 | (1) |
|
The Structure of an XSL-FO Document |
|
|
209 | (1) |
|
|
210 | (6) |
|
|
216 | (5) |
|
Choosing Between CSS and XSL-FO |
|
|
221 | (4) |
Part III: Data-Centric Documents |
|
|
|
225 | (5) |
|
Programming Applications of XML |
|
|
225 | (2) |
|
|
227 | (2) |
|
|
229 | (1) |
|
|
230 | (6) |
|
Event- Versus Object-Driven Models |
|
|
230 | (1) |
|
Programming Language Support |
|
|
231 | (1) |
|
|
232 | (1) |
|
|
232 | (1) |
|
|
233 | (1) |
|
|
233 | (1) |
|
|
234 | (1) |
|
What You Get Is Not What You Saw |
|
|
234 | (2) |
|
Document Object Model (DOM) |
|
|
236 | (14) |
|
|
237 | (1) |
|
DOM Strengths and Weaknesses |
|
|
237 | (1) |
|
Parsing a Document with DOM |
|
|
238 | (1) |
|
|
238 | (2) |
|
|
240 | (5) |
|
The DOMImplementation Interface |
|
|
245 | (1) |
|
|
245 | (5) |
|
|
250 | (15) |
|
The ContentHandler Interface |
|
|
252 | (7) |
|
SAX Features and Properties |
|
|
259 | (6) |
Part IV: Reference |
|
|
|
265 | (34) |
|
How to Use This Reference |
|
|
265 | (1) |
|
Annotated Sample Documents |
|
|
265 | (1) |
|
|
266 | (1) |
|
|
266 | (7) |
|
|
273 | (6) |
|
|
279 | (6) |
|
DTD (Document Type Definition) |
|
|
285 | (9) |
|
|
294 | (1) |
|
|
295 | (4) |
|
|
299 | (16) |
|
|
299 | (1) |
|
|
300 | (1) |
|
|
301 | (4) |
|
|
305 | (1) |
|
|
305 | (10) |
|
|
315 | (30) |
|
|
315 | (1) |
|
|
315 | (24) |
|
|
339 | (6) |
|
|
345 | (55) |
|
|
346 | (1) |
|
|
346 | (54) |
|
|
400 | (17) |
|
|
400 | (7) |
|
The org.xml.sax.helpers Package |
|
|
407 | (6) |
|
SAX Features and Properties |
|
|
413 | (2) |
|
The org.xml.sax.ext Package |
|
|
415 | (2) |
|
|
417 | (42) |
|
|
419 | (5) |
|
|
424 | (8) |
|
|
432 | (27) |
Index |
|
459 | |