Learning XML

Second Edition September 2003
ISBN 978-0-596-00420-0
Seiten 416
EUR38.00, SFR64.90


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

K[ Top ]
Konquerer, 35

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


Themen

Buchreihen

Special Interest

International Sites

O'Reilly China O'Reilly France O'Reilly USA O'Reilly Japan O'Reilly Taiwan