-
- Weitere Informationen zu diesem Buch:
Inhaltsverzeichnis | Index | Probekapitel | Kolophon | Rezensionen |
Beispiele |
- Weitere Informationen zu diesem Buch:
Second Edition September 2003
ISBN 978-0-596-00420-0
Weitere Informationen zu diesem Buch
Inhaltsverzeichnis |
Index |
Probekapitel |
Kolophon |
Rezensionen |
Beispiele |
Index
[ A ], [ B ], [ C ], [ D ], [ E ], [ F ], [ G ], [ H ], [ I ], [ J ], [ K ], [ L ], [ M ], [ N ], [ O ], [ P ], [ Q ], [ R ], [ S ], [ T ], [ U ], [ V ], [ W ], [ X ]
A[ Top ]
absolute location terms, 379
absolute measurements, 184
absolute paths, 209
abstract rules, 161
activities, 10
activity, W3C standards process, 379
actuation (links), 379
addressing standards, 370-372
aggregate definitions, 153
alignment, 189
Amaya, 35
ancestry, CSS, 181
APIs (Application Programming Interfaces), 337-338
SAX, 340-345, 385
XPath as, 359
applications, 7, 379
apply-templates element, 236
arc, 379
areas, 264, 271-274
ASCII character set, 379
associating stylesheets with documents, 170-172
attributes, 50, 379
CSS, 179
DTDs, 121
elements, 59-61
nodes, 206
RELAX NG, 146-148
xml:lang, 328
XSLT, 245
authoring documents, 28-33
auxiliary objects, 274
axis, 209
B[ Top ]
background properties, 281
base URLs, 385
Basic Multilingual Plane (BMP), 320
binding data, 360
block elements
box model, formatting with, 379
block progression direction, 272
block-level flow objects, 278
blocks, 86, 186
CSS properties, 186-190
narrative documents, 87
objects, 279
simple, 301
BMP (Basic Multilingual Plane), 320
BOM (byte order mark), 316
Boolean expressions, 213, 214-215
borders, 188, 272
properties, 282
boundaries, 4, 187
bounding box, 187
box model, 186, 379
briefing packages, 10
byte order mark (BOM), 316
C[ Top ]
call-template directive, 238
candidate recommendation, W3C standards process, 380
candidate recommendations, 10
Cascading Style Sheets (see CSS)
catalogs, 42, 380
CDATA (character data), 380
CDATA sections, 51, 75
CDATASection class, 353
chained xpointers, 219
channels, 104
character encoding, 380
character entities, 380
character sets, 380
CharacterData class, 351
characters, 27
CDATA sections, 75
encoding, 315-318
references, 324-325
selecting, 320-324
specifying human languages, 327-329
entities, 68-70
entity references, 28
escaping, 222
points, 222
PYX, 339-340
sets, 27
Unicode, 318-320
Chemical Markup Language (CML), 11
child sequences, 221
class interface reference, 347
classes
CDATASection, 353
CharacterData, 351
DocumentFragment, 348
DocumentType, 348
DOM, 345-354
EntityReference, 354
NamedNodeMap, 350
names, 149-150
Node, 348
NodeList, 350
nodes, 232, 233-234
ProcessingInstruction, 353
client-side processing, 169
CML (Chemical Markup Language), 11
code, 330
APIs, 337-338
DOM, 345-354
events, 331-333
JDOM, 359-360
languages, 328
limitations of, 330-331
objects, 333-334
parsing, 338-339
Perl, 354-359
pull parsing, 334-337
PYX, 339-340
SAX, 340-345
streams, 331-333
trees, 333-334
(see also markup)
colors
backgrounds, 281
borders, 283
text, 195
comments, 51, 74-75, 380
nodes, 206
schemas, 120
XSLT, 246
(see also text)
communication, 11
comparison operators, 214
compatibility of PYX, 339-340
complex data, 99
elements, 100-102
MathML, 102-103
complex structures, narrative documents, 88
complex type, 135
compound property, 279
conditional sections, 122, 123
configuration
output element, 241
trees, 205-206
searching nodes, 209-213
subtrees, 207-209
types of nodes, 206-207
conflicts
properties, 183-184
(see also troubleshooting)
container element syntax, 57-59
container elements, 380
container nodes, pointers, 221
containers, markup, 2-6
containment, 4
inline formatting without, 285
content
aggregation, 104
models, 7, 114, 380
mixed, 383
rectangles, 271
XML documents, 380
context nodes, 227
contextual selection, CSS, 180
conversion
Boolean rules, 214
numeric expressions, 216
PYX, 339-340
string expressions, 217
core syntax, 9
counters, CSS, 196
covering ranges, 223
cross references, 89
CSS (Cascading Style Sheets), 18, 380
box model, 379
documents, formatting, 196
properties, 184
blocks, 186-190
display types, 186
generated text, 195-196
inheritance, 177, 184
matching to elements, 175-177
text, 190-195
units of measurement, 184-185
properties declaration, 384
rules
matching, 178-182
troubleshooting, 183-184
specifications, 173-174
stylesheets, 164-165
applying, 167-170
associating, 170-172
combining, 177
limitations of, 172-173
need for, 165-167
syntax, 174-175
current node, 380
current node set, 380
customizing DTDs, 119-127
D[ Top ]
data binding, 360
data type identifiers, 134
data typing, RELAX NG, 145
databases, 83-85
DCD (Document Content Description), 110
DDML (Document Definition Markup Language), 110
declarations, 3, 7, 50, 53-54, 381
CSS, 174
DTDs, 54-57
functions, organizing by, 119
namespaces, 61
properties, stylesheet rules, 384
schemas, 114-115
stylesheets, 172
variables, 243
default rules, XSLT, 235
defining type, 136
delimiter, 381
depth-first searching, 64
descriptive standards, 376-377
design
DTDs, 119-127
(see also formatting)
development, 12
dictionaries, 79-80
dimensions, area models, 273
directives, call-template, 238
display types, CSS, 186
DocBook
DTDs, 127-132
narrative documents, 92-99
XSL-FO, 293-314
Document Content Description (DCD), 110
Document Definition Markup Language (DDML), 110
document elements, 381, 385
document instance, 381
document models, 381
Document Object Model (DOM), 12, 345-354
document prolog, 381
document tree, 381
document type declaration, 381
Document Type Definition (DTD), 3, 7, 25, 382
declaration, 54-57
importing, 122
modular, 383
schemas, 109, 113-114, 115-119
customizing, 119-127
declarations, 114-115
document prologs, 114
narrative documents, 127-132
documentation, 375
DocumentFragment class, 348
documents, 51
area model, 271-274
authoring, 28-33
character escaping, 222
CSS, 196
describing documents, 103
media, 104-105
templates, 106-107
DTDs, 54-57
elements, 3, 51
footnotes, 307
formatting, 18-24
human, 9
linking, 218-219
markup, 2-6
MathML, 5
models, 7, 25
namespaces, 61
narrative, 85
blocks, 87
complex structures, 88
DocBook, 92-99
DTDs, 127-132
flow, 86-87
linked objects, 89
metadata, 88
XHTML, 89-92
points, 221
printing, 265
prologs, 51, 52
declarations, 53-54
schemas, 114
schemas, 26, 109
stylesheets
applying, 167-170
associating, 170-172
limitations of, 172-173
SVG, 5
transformation, 225-226
default rules, 235
elements, 232
executing, 231
formatting, 241-258
history of, 226-227
matching nodes, 233-234
modularity, 259-260
naming, 238-241
overview of, 227-231
precedence, 234
redirecting, 235-238
templates, 232-233
trees, 205-206
searching nodes, 209-213
subtrees, 207-209
types of nodes, 206-207
viewing, 33-38
well-formedness, 6
XML, 381
XML-TEI, 287-293
DocumentType class, 348
DOM (Document Object Model), 12, 345-354, 381
drivers, 47
SAX, 341
DTD (see Document Type Definition)
E[ Top ]
editors, 382
elements, 2, 50, 57
apply-templates, 236
attributes, 59-61
complex data, 100-102
CSS
matching, 178
troubleshooting property conflicts, 183-184
documents, 3, 51
DTDs, 121
for-each, 237
formatting, 186
namespaces, 61-63
nodes, 206, 244
output, 241
positioning, 182
preserve-space, 250
properties, 175-177
RELAX NG, 141-145
repetition of, 141
simple type of, 134
sorting, 249
syntax, 57-59
trees, 64-66
whitespace, 63-64
XML, 382
XSLT, 232
(see also blocks)
Emacs text editor, 382
email, MIME, 325-327
embedding graphics, 285
empty element syntax, 58
empty elements, 382
encoding, 27
characters, 315-318, 380
references, 324-325
selecting, 320-324
specifying human languages, 327-329
Unicode, 318-320
MathML, 103
endpoints, searching, 224
entities, 66-68, 382
character, 68-70
declarations, 56
mixed-content, 70-73
parameters, 120
references, 40, 51, 56, 382
unparsed, 73
EntityReference class, 354
enumeration, 136
equations, MathML, 5
even-numbered (verso) pages, 276
events, 331-333
dispatchers, 333
handlers, 333
pull parsing, 334-337
PYX, 339-340
existential comparisons, 214
expressions, 213-214
Boolean, 214-215
node set, 215-216
number, 216-217
strings, 217-218
Extensible Style Language (see XSL)
Extensible Style Language Transformations (see XSLT)
extensions, MIME, 325-327
external entities, 70, 71
external references, 154
external subsets, 54, 382
F[ Top ]
files, 6
flat structures, 87
floats, 88
flows
mapping, 278
narrative documents, 86-87
objects, 274, 278
top-level elements, 298
following siblings, 66
fonts, 190
properties, 284
sizing, 192, 193
style, 193
weight, 193
(see also text)
footnotes, 307
for-each element, 237
foreign languages
formatting, 272
specifying, 327-329
(see also Unicode characters)
formatting, 196
documents, 18-24
elements, 186
foreign language, 272
graphics, 326
inlines, 284-287
messages, 271
objects, 274-275
page layout, 275-287
transformation, 23
printing, 43-46
XSL-FO, 261-262
areas, 271-274
DocBook, 293-314
formatters, 266-268
objects, 274-275
overview of, 262-264
page layout, 275-287
printing, 265
processing, 268-270
TEI-XML, 287-293
XSLT, 228, 241-258
FPI (formal public identifier), 382
fragment identifiers, 218, 382
fully qualified names, 62
functions
lang( ), 329
node set, 215
numeric, 216
strings, 217
XPointer, 223-224
G[ Top ]
generated content, inline formatting, 286
generated text, 195-196
glyphs, 27
areas, 271
grammars
merging, 156
nested, 155
graphics
inline formatting, 285
standards, 377
SVG, 5
types of, 326
grouping, 143
H[ Top ]
heads, 86
hierarchical structures, 87
HTML, 382
human documents, 9
hybrids, 360
hypertext standards, 375-376
I[ Top ]
importing
definitions, 157
DTDs, 122
modules, 122
indentation, 189
indices, points, 221
inheritance, 382
CSS properties, 184
properties, 177
inline elements, 382
inlines, 86, 87, 186
areas, 271
DocBook, 311
formatting, 284-287
progression direction, 272
(see also blocks)
instances, 7
integrity, 24-27
interaction, 178-182
interfaces
APIs, 337-338
SAX, 340-342
XPath as, 359
class references, 347
DOM, 345-354
internal entities, 70
internal subsets, 54, 126, 382
internationalization, 315
characters
encoding, 315-318
references, 324-325
selecting encodings, 320-324
Unicode, 318-320
human languages, specifying, 327-329
MIME, 325-327
ISO 8859, 321
ISO (International Standards Organization), 382
J[ Top ]
Java, SAX (Simple API for XML), 342-345, 385
JDOM (Java DOM), 359-360
L[ Top ]
lang( ) function, 329
languages
codes, 328
stylesheets, 329
layout objects, 274
leafs, 206
length, mixed-content entities, 70-73
levels of validation, 109
limitations
of programming, 330-331
of stylesheets, 172-173
line height, 193
linked objects, 89
linking, 9
documents, 218-219
standards, 369-370
links, actuating, 379
lists, XSL-FO, 305
little-endian architecture, 322
local names, 62
local resources, 383
locating, 9
location paths, 209
expressions, 213-214
Boolean, 214-215
node set, 215-216
number, 216-217
strings, 217-218
shortcuts, 211
location sets, 219
location steps, 209
logical structure, 383
low information content, 165
M[ Top ]
management
DTDs, 119
markup, 165
mapping
dictionaries, 79-80
flows, 278
margins, 187, 188, 271
(see also spacing properties)
markup, 2-6, 74, 383
CDATA sections, 75
comments, 74-75
events, 332
language toolkit, 6-8
languages, 383
managing, 165
mixed-content entities, 70-73
processing instructions, 76-77
standards, 367-369
streams, 332
tags, 49-51
transformation, 225-226
default rules, 235
elements, 232
executing, 231
formatting, 241-258
history of, 226-227
matching nodes, 233-234
modularity, 259-260
naming, 238-241
overview of, 227-231
precedence, 234
redirecting, 235-238
templates, 232-233
masters, 276
DocBook, 294
sequences, 297
MathML (Mathematical Markup Language), 5, 102-103
standards, 378
media, 11
documents describing, 104-105
types, 325-327
merging grammars, 156
messages, formatting, 271
metadata, 383
document prologs, 51
narrative documents, 88
Microsoft Internet Explorer, 35
MIME (Multipurpose Internet Mail Extensions), 325-327
mixed content, XML elements, 59, 383
mixed content entities, 70-73
modeling, 9
models
area, 271-274
content, 7, 114
documents, 7, 25
modes, XSLT rules, 260
modification
backgrounds, 281
fonts, 193
modular DTDs, 383
modularity
RELAX NG, 154-157
stylesheets, combining, 177
XSLT, 259-260
modularization, 114
DTDs, 122
modules, importing, 122
moving DTDs, 122
Mozilla 1.4, 36
multimedia standards, 377
multiple language support, 27-28
multiple stylesheets, 259
Multipurpose Internet Mail Extensions (MIME), 325-327
N[ Top ]
named character entities, 69
named patterns, 150-154
named templates, 238-241
NamedNodeMap class, 350
names
classes, 149-150
rules, 58
in XML, 383
namespaces, 61-63, 383
nodes, 206
RELAX NG, 148-149
XSLT, 230
narrative documents, 85
blocks, 87
complex structures, 88
DocBook, 92-99
DTDs, 127-132
flow, 86-87
linked objects, 89
metadata, 88
XHTML, 89-92
(see also documents)
nested grammars, 155
Netscape Navigator, 36
newline characters, 339-340
Node class, 348
node set expressions, 213, 215-216
NodeList class, 350
nodes, 205-206, 384
classes, 232, 233-234
context, 227
current, 380
current set, 380
points, 221
ranges, 223
retrieving, 211
root, 385
searching, 209-213
subtrees, 207-209
testing, 209
text, 245
tree representation, 384
types of, 206-207
values, 242
viewing, 208
in XML document trees, 381
XPath
Boolean expressions, 214-215
expressions, 213-214
node set expressions, 215-216
number expressions, 216-217
string expressions, 217-218
XSLT, 244
none, 186
nonelement content descriptors, 144
notations, 73
PYX, 339-340
number expressions, 213, 216-217
numbered character references, 69
numeric references, 69
numeric text, formatting, 246
numeric values, counters, 196
O[ Top ]
objectification, 263
objects
elements, complex data, 100-102
formatting, 23
inheritance among, 382
linked, 89
page-sequence-master, 275
programming, 333-334
XSL-FO, 261-262
areas, 271-274
DocBook, 293-314
formatters, 266-268
formatting, 274-275
overview of, 262-264
page layout, 275-287
printing, 265
processing, 268-270
TEI-XML, 287-293
(see also DOM)
odd-numbered (recto) pages, 276
online resources, 361-362
open standards, 8, 384
Opera, 36
operators
comparison, 214
numeric, 216
output element, 241
outputting node values, 242
overlapping, 59
overriding imported definitions, 157
P[ Top ]
padding, 189, 271
rectangles, 272
page layout, 275-287
page masters, 276
DocBook, 294
page sequence masters, 297
page-sequence-master objects, 275
parameters
datatypes, 146
entities, 120
XSLT templates, 240
parsed character data, 384
parsers, 384
parsing, 38-42
APIs, 337-338
DTDs, 54-57
pull, 334-337
PYX, 339-340
selecting parsers, 338-339
unparsed entities, 73
paths, 205
expressions, 213-214
Boolean, 214-215
node set, 215-216
number, 216-217
strings, 217-218
shortcuts, 211
patterns
named, 150-154
XSLT, 230
PCDATA (parsed-character data), 384
Perl, programming, 354-359
physical structures, 6, 384
planes, 319
BMP, 320
points, 219, 221
returning, 224
positioning elements, 182
positions, 4
Post Schema Validation Infoset (PSVI), 109
precedence rules, 234
preceding siblings, 66
predefined character entities, 68
predicates, 209
XPath, 212
prefixes, namespaces, 61, 383
presentation, 11, 384
preserve-space element, 250
printing, 43-46
XSL-FO, 265
procedural standards, 376-377
processing
client-side, 169
redirecting XSLT, 235-238
rules, 178-182
server-side, 169
streams, 47
trees, 47
XSL-FO, 268-270
processing instructions, 19, 50, 76-77, 384
nodes, 206
XSLT, 246
ProcessingInstruction class, 353
processors, CSS, 176
processors, XML, 386
programming, 46-48, 330
APIs, 337-338
DOM, 345-354
events, 331-333
JDOM, 359-360
limitations of, 330-331
objects, 333-334
parsing, 338-339
Perl, 354-359
pull parsing, 334-337
PYX, 339-340
SAX, 340-342
Java, 342-345
standards, 373-374
streams, 331-333
trees, 333-334
XSLT, 24
(see also markup)
prologs, 51, 52
documents, 53-54
schemas, 114
properties
backgrounds, 281
borders, 282
compound, 279
conflicts, 183-184
CSS, 184
blocks, 186-190
display types, 186
generated text, 195-196
inheritance, 184
text, 190-195
units of measurement, 184-185
declarations, 174
stylesheet rules, 384
dictionaries, 79-80
elements, 175-177
fonts, 284
inheritance, 177
spacing, 279
stylesheets, 168
proposed recommendation, W3C standards process, 10, 384
pseudo-classes, 384
pseudo-element selectors, 182
PSVI (Post Schema Validation Infoset), 109
PUBLIC identifier, 384
public identifiers, 42, 55
publishing standards, 375
pull parsing, 334-337
push model, 104
PYX, 339-340
Q[ Top ]
qualifying element names with prefixes, 383
quality control
schemas, 108-109
validation, 109
querying standards, 370-372
R[ Top ]
ranges, 219
constructing, 223
covering, 223
searching, 224
strings, 223
RDF (Resource Description Framework), 11
recommendation (formal), W3C standards process, 384
records, 81-83
recursive definitions, 152
red, green, and blue (RGB), 195
redirecting XSLT processing, 235-238
references, 385
character encodings, 324-325
class interface, 347
cross references, 89
entities, 66
modularity, 154
numeric, 69
refined formatting object tree, 264
refinement, 263
regions, 277
relationships, 4
relative location terms, 385
relative measurements, 185
relative paths, 209
relative URLs, 385
RELAX NG, 110-111, 139-159
attributes, 146-148
data typing, 145
elements, 141-145
modularity, 154-157
name classes, 149-150
named patterns, 150-154
namespaces, 148-149
remote resources, 385
rendering formatting, 264
repetition of elements, 141
Resource Description Framework (RDF), 11
resources, 385
books, 362-364
local, 383
online, 361-362
remote, 385
standards organizations, 365
tools, 365-366
resources for XML, 361-366
result trees, 227
fragment expressions, 213
results, XSL-FO, 312
retrieving
data, 16-17
nodes, 211
returning points, 224
RGB (red, green, and blue), 195
roles, 4
root element, 385
root elements, 3, 51
root node, 385
root nodes, 206
rows, characters, 319
rules
abstract, 161
Boolean conversion, 214
cascading, 170
character escaping, 222
CSS
matching, 178-182
syntax, 174
troubleshooting, 183-184
names, 58
numeric expressions, 216
precedence, 234
string expressions, 217
stylesheets, 168
well-formedness, 6
XSLT
default, 235
modes, 260
rules, stylesheet, 385
CSS properties declaration, 384
S[ Top ]
SAX (Simple API for XML), 12, 340-342, 385
Java, 342-345
web site information, 365
Scalable Vector Graphics (SVG) language, 5
Schema for Object-Oriented XML (SOX), 110
schemas, 8
comparing, 162-163
documents, 26
DTDs, 113-114, 115-119
customizing, 119-127
declarations, 114-115
document prologs, 114
narrative documents, 127-132
need for, 112-113
overview of, 108-109
RELAX NG, 139-141, 157-159
attributes, 146-148
data typing, 145
elements, 141-145
modularity, 154-157
name classes, 149-150
named patterns, 150-154
namespaces, 148-149
Schematron, 159-162
types of, 109
DTDs, 109
RELAX NG, 110-111
Schematron, 111
W3C XML Schema, 110
validation, 109
W3C XML Schema, 132-139
Schematron, 111, 159-162
schemes
URLs, 385
XPointer, 219
science, 11
standards, 378
searching
nodes, 209-213
ranges, 224
sections, 86
conditional, 122, 123
(see also flows)
selection
character encodings, 320-324
of parsers, 338-339
selectors, 174, 385
CSS, matching rules, 178-182
pseudo-element, 182
sibling, 182
sequences
page masters, 297
page-sequence-master objects, 275
serialization, dictionaries, 79-80
server-side processing, 169
SGML, 385
shortcuts, XPath, 211
shorthand xpointers, 221
sibling selectors, 182
Simple API for XML (SAX), 12, 340-342
Java, 342-345
simple blocks, 301
simple data storage, 78-79
databases, 83-85
dictionaries, 79-80
records, 81-83
simple mail transfer protocol (SMTP), 318
simple type, 134
sizing fonts, 192, 193
SMIL (Synchronized Multimedia Integration Language), 11
SMTP (simple mail transfer protocol), 318
sorting elements, 249
source trees, 227
SOX (Schema for Object-Oriented XML), 110
spacing properties, 279
specifications
character encodings, 316
CSS, 173-174
human languages, 327-329
stacking areas, 272
standards, 8-12
addressing, 370-372
descriptive/procedural, 376-377
hypertext, 375-376
linking, 369-370
markup, 367-369
multimedia, 377
organizations, 365
programming, 373-374
publishing, 375
querying, 370-372
science, 378
style, 372-373
transformation, 372-373
standards bodies, 382, 385
ISO, 382
state information, 334
storage
data, 16-17
simple data, 78-79
databases, 83-85
dictionaries, 79-80
records, 81-83
streams, 331-333
processing, 47
PYX, 339-340
strings, 146
expressions, 213, 217-218
ranges, 223
structure, markup, 367-369
styles
fonts, 193
standards, 372-373
(see also formatting)
stylesheets, 385
combining, 177, 259
CSS, 164-165
applying, 167-170
associating, 170-172
limitations of, 172-173
need for, 165-167
languages, 329
rules (see rules, stylesheet)
transformation, 225-226
default rules, 235
elements, 232
executing, 231
formatting, 241-258
history of, 226-227
matching nodes, 233-234
modularity, 259-260
naming, 238-241
overview of, 227-231
precedence, 234
redirecting, 235-238
templates, 232-233
(see also CSS)
sub-sequence specifiers, 275
subtrees, 207-209
SVG (Scalable Vector Graphics) language, 5
Synchronized Multimedia Integration Language (SMIL), 11
syntax, 219-221
CDATA section, 76
core, 9
CSS, 174-175
matching rules, 178-182
elements, 57-59
location path shortcuts, 211
namespaces, 62
processing instructions, 76
well-formedness, 6
XPointer, 219-221
system identifiers, 42, 55, 386
T[ Top ]
tables, XSL-FO, 308
tags, 3, 49-51, 386
TEI (Text Encoding Initiative), 288
(see also TEI-XML)
TEI-XML, 287-293
templates
documents, 106-107
XSLT, 228, 232-233
default rules, 235
matching nodes, 233-234
precedence, 234
redirecting, 235-238
terminal nodes, 206
testing nodes, 209
text
colors, 195
comments, 51, 74-75
XSLT, 246
CSS
generating, 195-196
properties, 190-195
markup, 2-6
narrative documents, 85
blocks, 87
complex structures, 88
DocBook, 92-99
flow, 86-87
linked objects, 89
metadata, 88
XHTML, 89-92
nodes, 206, 245
numeric, 246
regions, 277
(see also CSS)
text editors, 382
Text Encoding Initiative (TEI), 288
(see also TEI-XML)
titles, 86
tokens, 146
tools, 365-366
markup language toolkit, 6-8
XML, 365
top-level element flows, 298
tracking versions, 120
traits, 264, 271
transformation, 11, 19, 42-43, 169, 225-226
elements, 232
executing, 231
formatting, 241-258
history of, 226-227
modularity, 259-260
objects, 23
overview of, 227-231
standards, 372-373
templates, 232-233
default rules, 235
matching nodes, 233-234
naming, 238-241
precedence, 234
redirecting, 235-238
(see also XSLT)
transparent backgrounds, 281
Tree Regular Expressions for XML (TREX), 110
tree representation
of nodes, 384
XML documents, 381
trees, 64-66, 205-206
area, 271-274
nodes
searching, 209-213
subtrees, 207-209
types of, 206-207
processing, 47
programming, 333-334
refined formatting object, 264
result, 227
source, 227
XPath
Boolean expressions, 214-215
expressions, 213-214
node set expressions, 215-216
number expressions, 216-217
strings expressions, 217-218
TREX (Tree Regular Expressions for XML), 110
troubleshooting
CSS, 183-184
pull parsing, 334-337
resources
books, 362-364
online, 361-362
standards organizations, 365
tools, 365-366
type, defining, 136
typeface, 190
types
of entities, 66
of expressions, 213
of graphics, 326
of media, 325-327
of nodes, 206-207
of schemas, 109, 111
DTDs, 109
RELAX NG, 110-111
W3C XML Schema, 110
of tags, 50
U[ Top ]
UCS (Universal Multiple-Octet Coded Character Set), 319
UCS-2, 321
UCS-4, 322
Unicode, 386
Unicode characters, 318, 318-320
references, 324-325
Unicode Consortium web site, 365
unique identifiers, 60
units of measurement, 184-185
Universal Multiple-Octet Coded Character Set (UCS), 319
Unix operating systems
text editors, 382
unparsed entities, 73
URIs, 386
namespace maintainer or version, 383
URLs, 386
relative, 385
schemes, 385
US-ASCII character sets, 318
user stylesheets, 170
UTF-16, 324
UTF-8, 323, 386
UTF-8 character encoding, 386
V[ Top ]
validation, 40
DTDs, 54-57
parsers, 25
schemas, 108, 109
validity, 7
values
counters, 196
dictionaries, 79-80
nodes, outputting, 242
variables
counters, 196
XSLT, 243
versions, tracking, 120
vi text editor, 382
viewing
documents, 33-38
nodes, 208
W[ Top ]
W3C (World Wide Web Consortium), 8
web sites for XML information, 365
XML Schema, 110, 132-139
weight, fonts, 193
well-formed XML documents, 386
well-formedness, 6
data integrity, 24-27
whitespace, 63-64
schemas, 120
XSLT, formatting, 249
(see also spacing properties)
working draft, W3C standards process, 386
working drafts, 10
World Wide Web Consortium (see W3C)
X[ Top ]
XDR (XML-Data-Reduced), 110
Xerces parser, 366
XHTML, narrative documents, 89-92
XLink, 386
XML (Extensible Markup Language)
applying, 16-17
data integrity, 24-27
documents
authoring, 28-33
formatting, 18-24
viewing, 33-38
goals of, 14-16
history of, 12-14
markup, 2-6
markup language toolkit, 6-8
multiple language support, 27-28
overview of, 2
parsing, 38-42
printing, 43-46
programming, 46-48
resources for learning about, 361-366
standards, 8-12
transformation, 42-43
(see also documents)
XML Pointer Language (see XPointer)
XML Schema, 386
XML-Data-Reduced (XDR), 110
xml:lang attributes, 328
XPath, 386
as API, 359
expressions, 213-214
Boolean, 214-215
node set, 215-216
number, 216-217
strings, 217-218
predicates, 212
shortcuts, 211
XPointer, 387
XPointer (XML Pointer Language), 205, 218-219, 219-221
character escaping, 222
functions, 223-224
points, 221
XSL (Extensible Style Language), 11
XSL (Extensible Stylesheet Language), 387
XSL-FO (XSL-Formatting Objects), 261-262
areas, 271-274
DocBook, 293-314
formatters, 266-268
objects, 274-275
overview of, 262-264
page layout, 275-287
printing, 265
processing, 268-270
TEI-XML, 287-293
XSLT (Extensible Stylesheet Language Transformation), 12, 225-226, 387
elements, 232
executing, 231
formatting, 241-258
history of, 226-227
lang( ) function, 329
modularity, 259-260
overview of, 227-231
programming, 24
templates, 107, 232-233
default rules, 235
matching nodes, 233-234
naming, 238-241
precedence, 234
redirecting, 235-238
variables, 243
Xalan stylesheet processor, web site, 365
X-Smiles, 36
XT (XSLT transformation program) web site, 366
Zurück zu Learning XML