A
- Absolute day
numbers
- calculating, Problem, Discussion
- finding
kth day before specific absolute days, Solution
- Hebrew
dates, converting to, Solution
- ISO
dates, converting to, Solution
- Julian
day numbers, versus, Problem
- absolute hyperlinks, Discussion
- absolute value,
calculating, Absolute value: math:abs(x)
- actions, Solution
- adding Java
extensions, Problem, See Also
- addition, Problem, See Also
- batching, Solution
- divide and
conquer, Solution
- advertisements, Discussion
- aggregation, Problem, Discussion
- algorithms
- generic, Introduction
- sorting, Sorting algorithms, Sorting algorithms
- Topic
Maps, Solution
- tree
diagrams, Solution
- aligning labels, Axis generation
- AnsweringMachineState
class, Solution
- Antenna House XSL
Formatter, XML to HTML
- API
(Application Programing Interface), Solution
- applications
- debugging, Problem, You want extended information about a node in the source tree, You want extended information about a node in the source tree
- Java, Problem, Discussion
- repositories, Code Generation, Code Generation
- reusable
SVG generation utilities, Problem
- applying stylesheets to
templates, Solution
- Arabic
characters, number formatting, Formatting numbers using Arabic characters
- architecture
- service-based
enterprise, Problem
- Topic
Maps, Discussion
- arcs, drawing, Pie-slice generation
- assertions, Discussion
- associations, Discussion
- (see also relationships)
- dependency, Solution
- UML, Solution
- attributes
- @name, Solution
- converting
to elements, Problem, Discussion
- disable-output-escaping, Solution
- extension-element-prefixes, Solution
- processing, You want to dynamically evaluate an XPath expression created at runtime
- renaming, Problem
- styling sets
with, Solution
- xmi.id, Solution
- xmi.idref, Solution
- authoring Topic
Maps, Problem, See Also
- automation
- code
generation, Code Generation, Code Generation
- debug
output, Problem, See Also
- averages, calculating, Solution
- axes
- templates, Axis generation
- X and
Y, Axis generation, Axis generation
B
- bar charts,
creating, Bar generation
- barStyle
template, Bar generation
- base classes,
CkBkTemplParam, Solution
- base
conversions, Problem, Discussion
- base name
models, Solution
- baseName
stereotype, Solution
- batching, Solution
- Bézier
curves, XY plots
- binary messages,
rendering, Problem
- binary trees, Solution
- bindings, Discussion
- encoding, Saxon Extension Functions
- names, Discussion
- ports, Solution
- bit
masks, Problem
- bits,
testing, Problem
- boilerplate,
SVG, Problem, Discussion
- boundary conditions,
testing, Problem, Discussion
- building service-based enterprise
architecture, Problem
C
- calendars
- Hebrew, Problem, Discussion
- Islamic, Problem, See Also
- ISO, Problem, See Also
- Julian, Problem
- last day of the
month, calculating, Problem, Solution, Solution
- capturing
nodes, Discussion
- case (of characters),
changing, Problem, See Also
- catchXSL!, See Also
- CGI (common
gateway interface)
- building
architecture, Solution
- test data
entry, Problem, Discussion
- characters
- Arabic number
formatting, Formatting numbers using Arabic characters
- case,
changing, Problem, See Also
- counting number of
occurrences in a string, Discussion
- removing from
strings, Problem
- charts
- bar, Bar generation
- pie, Pie-slice generation
- reusable
SVG generation utilities, Problem
- CkBkTemplParam
base class, Solution
- classes
- AnsweringMachineState, Solution
- CkBkTemlParam, Solution
- data
wrappers, Problem, Discussion
- Graphics2D, Solution
- java.awt.FontMetrics, Discussion
- programming
language, Programming languages
- TextLayout, Solution
- topics, Solution
- UML, Solution
- XslForEach, Solution
- client-side
XSLT processing with frames, Discussion, See Also
- clients, test
data entry tools, Problem
- Cocoon, Solution
- code
- embedding, Discussion
- generating, Code Generation, Code Generation
- generic, Introduction
- inline script, Scripting Extension Function Using Inline Script Code
- packaging
tests, Discussion
- stub, Problem, Discussion
- switching, Problem, Discussion
- Xsltext.java, Solution
- Cogitative Topic
Maps Web Site (CTW), Solution
- colors,
customizing, Bar generation
- columnar
reports, creating, Problem, Discussion
- column major
mappings, Solution
- row major
mappings, Solution
- columns, Discussion
- (see also Excel)
- major
mappings, Solution
- combinatorial
functions, Problem
- Comma Separated
Values (see CSV)
- comments, debugging, Discussion
- common gateway
interface (see CGI)
- compressing files, Discussion
- computing sums of polymorphic
functions, Discussion
- concat( )
function, Discussion
- conditional
imports, Discussion
- conditional
includes, Discussion
- conditions,
testing, Problem, Discussion
- constants,
generating, Problem
- contains( ) function, Discussion
- context-sensitive
variables, Cache frequently used node sets in variables
- conventions
- naming, Saxon Extension Functions
- topic mapping in UML, Solution
- converting
- messages, Problem, Discussion
- VDX
into SVG, Problem
- XMI, Solution
- XML, Solution
- XML
to text (see text output)
- cpp file, Solution
- CSV (Comma
Separated Values) files, creating, Solution
- from
arbitrary mappings, Handle more complex mappings, Handle more complex mappings
- from flat attribute-encoded
elements, Create a CSV file from flat attribute-encoded elements
- from flat element-encoded
elements, Create a CSV file from flat element-encoded data
- CTW
(Cogitative Topic Maps Web Site), Solution
- curves,
Bézier, XY plots
- customizing
- colors, Bar generation
- Java
extensions, Problem, See Also
- line
styles, XY plots
D
- data wrappers,
creating, Problem, Discussion
- data-driven
stylesheets, Problem, Discussion
- databases,
interacting with, You want to interact with a relational database
- date-and-time
functions, Introduction, Discussion, You want to work with dates and times, You want to work with dates and times
- Absolute day numbers,
calculating, Problem, Discussion
- converting numerical values for days
and months to symbolic values, Problem
- daylight saving time,
calculating, Solution
- days
of the week, calculating, Problem
- finding kth day before specific
absolute days, Solution
- formatting dates and
times, Problem, Discussion
- Hebrew calendar, Problem, Discussion
- converting Hebrew dates to Absolute day
numbers, Solution
- Heshvan and Kislev, determining
length, Solution
- new year,
calculating, Solution
- number of days in year,
calculating, Solution
- holidays,
determining, Problem, Discussion
- Islamic
calendar, Problem, See Also
- converting Islamic dates to Absolute
day numbers, Solution
- ISO calendar, Problem, See Also
- Julian calendar, Problem
- Julian day
numbers
- calculating, Problem, Discussion
- converting to Absolute
days, Solution
- converting to Gregorian
date, Solution
- last
day of the month, calculating, Problem, Solution, Solution
- number of days between two dates,
calculating, Solution
- week
number, calculating, Problem
- daylight
saving time, calculating, Solution
- days of the week,
calculating, Problem
- debugging
- applications, Problem, You want extended information about a node in the source tree, You want extended information about a node in the source tree
- assertions, Discussion
- comments, Discussion
- stylesheets, Problem, See Also
- xsl:message, Problem, See Also
- declarations, operations, Discussion
- deepening XML
hierarchies, Problem, Add structure to correct a poorly designed document
- defining
- constants, Problem
- template
tags, Using Template Tags
- delimited data, converting
to, Problem, Discussion
- dependency
associations, Solution
- detecting executed messages, Solution
- diagrams
- trees, Problem, See Also
- Visio, Discussion
- disable-output-escaping
attribute, Solution
- divide and
conquer, Discussion, Discussion, Solution
- DocBook, Discussion, Discussion
- documents, XY plots
- (see also XML)
- adding
structure
- based on existing
data, Add structure based on existing data
- correcting poor
design, Add structure to correct a poorly designed document
- embedding
stylesheets, Discussion
- hyperlinked, Problem, See Also
- merging
- into container
documents, Incorporate one document as a subpart of a parent document
- with identical
schema, Problem, Discussion
- merging
elements, Join elements from two documents to make new elements, Join elements from two documents to make new elements
- more
than two documents, Discussion
- removing
duplicate entries, Solution, Solution
- with unlike schema, Problem, See Also
- weaving
documents, Weave two documents together, Weave two documents together
- SOAP, Problem
- splitting, Problem
- spreadsheets (see spreadsheets)
- stylesheets, Problem, See Also
- styling, Problem, See Also
- traversal (see traversals)
- Visio, Solution
- XML, XY plots
- drawing arcs, Pie-slice generation
- duplicating
strings, Problem, See Also
E
- elements
- converting
to attributes, Problem
- encoding, You want to dynamically evaluate an XPath expression created at runtime
- Geom, Solution
- Java extensions, Java Extension Element, See Also
- joins, Problem
- merging, Join elements from two documents to make new elements, Join elements from two documents to make new elements
- renaming, Problem
- Saxon
extensions, Saxon Extension Elements
- Saxon StyleElement method, Solution
- ss:Worksheet, Discussion
- svgElement, Solution
- web
sites, Page elements and layout, Page elements and layout
- Xalan
Java 2, Xalan Java 2 Extension Functions, See Also
- xslx:templtext, Solution
- xsl:include, Discussion
- embedding, Extending and Embedding XSLT
- code, Discussion
- unit
test data, Problem, Discussion
- emulating
loops, Problem, Discussion
- enabling XPaths, Discussion
- encoding
- bindings, Saxon Extension Functions
- elements, You want to dynamically evaluate an XPath expression created at runtime
- endpoints, services, Discussion
- entities, Discussion
- equi-joins, Discussion
- error conditions,
testing, Problem, Discussion
- escapes, Solution
- disable-output-escaping
attribute, Solution
- state
machines, Solution
- European
money format, Formatting numbers for many European countries
- evaluating XPath
expressions, You want to dynamically evaluate an XPath expression created at runtime, You want to dynamically evaluate an XPath expression created at runtime
- events, style, See Also
- Excel
- exporting
data to XML, Problem, Discussion
- importing, Extending the Content of Global Variables
- execution
- JavaScript, Problem, Discussion
- templates, Problem, Discussion
- exporting
- as delimited data, Problem, Discussion
- Excel
data to XML, Problem, Discussion
- expr%delimit
behavior, Solution
- expressions,
XPath, You want to dynamically evaluate an XPath expression created at runtime, You want to dynamically evaluate an XPath expression created at runtime, Solution
- EXSLT, Strings
- set operations on
nodes, Discussion
- string
functions, Solution
- extensibility, Extending and Embedding XSLT
- extension-element-prefixes
attribute, Solution
- extensions, Extending and Embedding XSLT
- functions, Problem, Discussion
- Java, Java Extension Function Using the Java Format Namespace, Java Extension Function Using the Java Format Namespace
- customizing, Problem, See Also
- elements, Java Extension Element, See Also
- Saxon, Saxon Extension Functions, Problem, See Also
- scripting, Scripting Extension Function Using Inline Script Code
- Xalan
Java 2, Xalan Java 2 Extension Functions, See Also
F
- factorial,
calculating, Factorial
- fields, test data
entry web client, Problem
- files
- constants, Problem
- cpp, Solution
- zip, Discussion
- flattening XML
hierarchies, Problem
- floor( ) function, Discussion
- fonts, testing, Solution
- format-number( )
function, Use xsl:decimal-format in conjunction with format-number( )
- rounding with, Solution
- formatting, Page elements and layout, Problem
- (see also templates)
- data
wrappers, Problem, Discussion
- dates
and times, Problem, Discussion
- four-quadrant
plots, Axis generation
- generic
code, Introduction
- grids, Axis generation
- namespaces, Java Extension Function Using the Java Format Namespace, Java Extension Function Using the Java Format Namespace
- numbers (see formatting
numbers)
- shapes, Solution
- stylesheets, Solution
- SVG
- bar
charts, Bar generation
- libraries, Problem
- Open-Hi-Lo-Close
plots, Open-Hi-Lo-Close plots, Discussion
- pie
charts, Pie-slice generation
- tree
diagrams, Problem, See Also
- web
pages, Problem, Discussion
- XY
plots, XY plots, XY plots
- text
- into columns, Problem, Discussion
- hierarchical
displays, Problem, Discussion
- indentation, Solution
- managing
whitespace, Problem, See Also
- sequential
numbering, Problem, Discussion
- wrapped
text, Problem, See Also
- Topic
Maps, Solution
- web
sites, Page elements and layout, Page elements and layout
- X and Y
axes, Axis generation
- formatting
numbers, Problem, Formatting numbers using Arabic characters
- Arabic
characters, Formatting numbers using Arabic characters
- into columns, Formatting numbers into columns using a fixed number of decimal places
- decimal-format, Use xsl:decimal-format in conjunction with format-number( )
- European
money format, Formatting numbers for many European countries
- fixed number of decimal
places, Formatting numbers into columns using a fixed number of decimal places
- formatting tokens, Use xsl:number
- Roman numerals, Converting numbers to Roman numerals
- as spreadsheets, Creating column numbers like a spreadsheet
- U.S. money
format, Formatting money like U.S. accountants
- forms, HTML, Problem, See Also
- four-quadrant plots,
creating, Axis generation
- frames, HTML, Problem, See Also
- client-side XSLT
processing, Discussion, See Also
- functions
- extended
information about node and trees, You want extended information about a node in the source tree, You want extended information about a node in the source tree
- incr
generic, Solution
- Java extensions, Java Extension Function Using the Java Format Namespace
- overloading, Problem, See Also
- overriding, Problem, See Also
- parsing, Discussion
- Saxon
extensions, Saxon Extension Functions, Problem, See Also
- scripting extensions, Scripting Extension Function Using Inline Script Code
- writing, You want to write first-class extension functions in XSLT
- Xalan
Java 2 extensions, Xalan Java 2 Extension Functions, See Also
- func:function element, Discussion
- func:result element, Discussion
G
- GCA Research
Institute, Discussion
- generalization
relationships, Solution
- generate-id( )
function, Solution
- generating
- code, Code Generation, Code Generation
- from UML, Problem, Discussion
- constants, Problem
- generic
node-set generators, Problem
- pretty
printers, Problem
- skeleton
message handlers, Problem, Discussion
- stub
code, Problem, Discussion
- switching
code, Problem, Discussion
- test
data entry web CGI, Problem, Discussion
- test data entry
web clients, Problem
- UML, Problem, Discussion
- web
sites from XTM Topic Maps, Problem, See Also
- X and
Y axes, Axis generation, Axis generation
- XSLT, Problem, Discussion
- XTM
Topic Maps, Problem, See Also
- generic bounded aggregation
functions, Problem, Discussion
- generic code, creating, Introduction
- generic element aggregation
functions, Problem, See Also
- generic node-set
generators, Problem
- Geom
elements, Solution
- get
interface, Solution
- global variables,
optimizing, Extending the Content of Global Variables
- graphics, Discussion
- (see also Visio)
- editors, Discussion
- SVG (see SVG)
- Graphics2D
class, Solution
- graphs, resuable SVG generation
utilities, Problem
- grids
- creating, Axis generation
- modifying, Axis generation
- grouping data for inclusion in
tables, Discussion, Discussion
- guards, Solution
H
- headers, TITLE, Page elements and layout
- Hebrew
calendar, Problem, Discussion
- calculating
new year, Solution
- converting
Hebrew dates to Absolute day numbers, Solution
- Heshvan and
Kislev, determining length, Solution
- Metonic cycles, Solution
- number of
days in year, calculating, Solution
- hierarchies, Problem, Discussion
- collapsing
levels, Discussion
- deepening, Problem, Add structure to correct a poorly designed document
- flattening, Problem
- reorganizing, Problem, Discussion
- Muenchian
Method, Solution
- template-method
pattern, Discussion
- tree
diagrams, Problem, See Also
- holidays,
determining, Problem, Discussion
- hooks, calling named
templates, Solution
- horizontal bar
charts, Bar generation
- (see also bar charts, creating)
- HTML, Problem
- (see also web pages,
interactive)
- data-driven
stylesheets, Problem, Discussion
- forms, Problem, See Also
- frames, Problem, See Also
- client-side
XSLT processing, Discussion, See Also
- hyperlinks, Problem, See Also
- tables, Problem, Discussion
- XML-to-HTML
transformations, XML to HTML, See Also
- self-contained, Problem, Discussion
- hyperlinks, Problem, See Also
I
- IDEAlliance, Discussion
- identification of
stereotypes, Solution
- identity transforms, XML to XML
- implementing
- Java extensions, Java Extension Element, See Also
- Saxon
extensions, Saxon Extension Elements
- set
operations, You need a more efficient implementation of set operations
- summary
stylesheets, Discussion
- Topic
Maps, Problem, See Also
- importing
- spreadsheets, Extending the Content of Global Variables
- stylesheet
template tags, Using Template Tags, See Also
- in-order
traversals, Problem, Discussion
- incr generic
function, Solution
- indentation in text output, Solution
- indexes, Use xsl:key if nodes are frequently selected by static criteria, Solution, Discussion
- inline script code, Scripting Extension Function Using Inline Script Code
- instanceOf relationships, Solution
- instantiation, Solution
- UML
association, Solution
- integer arithmetic,
emulating, Discussion
- integration,
numeric, Discussion
- interaction with relational
databases, You want to interact with a relational database
- interactive SVG-enabled web pages,
creating, Problem, Discussion
- interfaces
- API, Solution
- data
wrappers, Problem, Discussion
- get, Solution
- State, Solution
- test
data entry web CGI, Problem, Discussion
- interprocess message
repository, Code Generation
- intersections of nodes,
finding, Problem, Discussion
- invariants, testing, Discussion
- invoking
- Java, Problem, Discussion
- scripting
languages, Problem, Discussion
- Islamic
calendar, Problem, See Also
- converting
to Absolute day numbers, Solution
- last day of
the month, calculating, Solution
- ISO
calendar, Problem, See Also
J
- Java
- extensions, Java Extension Function Using the Java Format Namespace
- customizing, Problem, See Also
- elements, Java Extension Element, See Also
- invoking, Problem, Discussion
- Saxon
extensions, Saxon Extension Functions, Problem, See Also
- Xalan Java
2 extensions, Xalan Java 2 Extension Functions, See Also
- java.awt.FontMetrics
class, Discussion
- JavaScript,
executing, Problem, Discussion
- joins, Problem
- equi-joins, Discussion
- with large number of members, Solution
- ports and
bindings, Solution
- with relations other than
equality, Discussion
- Julian calendar, Problem
- Julian day
numbers
- Absolute
day numbers, versus, Problem
- Absolute days, converting
to, Solution
- calculating, Problem, Discussion
- Gregorian date, converting
to, Solution
L
- labels, aligning, Axis generation
- last day of the month,
calculating, Problem, Solution
- Hebrew
calendar, Solution
- Islamic
calendar, Solution
- last( )
function, Solution
- layouts
- TextLayout
class, Solution
- web
sites, Page elements and layout, Page elements and layout
- level-order
traversals, Problem, Discussion
- libraries
- bar
charts, Bar generation
- SVG (see SVG)
- line styles,
customizing, XY plots
- links (see hyperlinks)
- literate
programming, Discussion
- local-name( )
function, Discussion
- logarithms, calculating, Logarithms: math:log10(number), math:log(number), and math:logN(x,base)
- loops,
emulating, Problem, Discussion
M
- maps
- Excel XML
files, Solution
- Topic
Maps, Problem, See Also
- Visio-to-SVG, Solution
- masters, Visio documents, Solution
- matching
- operations, Problem
- templates, Using Template Tags
- math
functions, Problem, Logarithms: math:log10(number), math:log(number), and math:logN(x,base)
- (see also numbers)
- absolute
value, Absolute value: math:abs(x)
- addition, Problem, See Also
- averages, Solution
- combinatorial
functions, Problem
- factorial, Factorial
- integer arithmetic,
emulating, Discussion
- logarithms, Logarithms: math:log10(number), math:log(number), and math:logN(x,base)
- minimums and
maximums, Problem, Discussion
- multiplication, Problem, See Also
- permutations, Solution
- powers, Power: math:power(base,power)
- square
root, Square root: math:sqrt(x)
- standard
deviation, Solution
- statistical
functions, Problem, Discussion
- variance,
calculating, Solution
- math:highest
function, Solution
- math:log( )
function, Logarithms: math:log10(number), math:log(number), and math:logN(x,base)
- math:log10( )
function, Logarithms: math:log10(number), math:log(number), and math:logN(x,base)
- math:log10-util
template, Logarithms: math:log10(number), math:log(number), and math:logN(x,base)
- math:lowest function, Solution
- math:max function, Solution
- math:min function, Solution
- math:power( )
function, Power: math:power(base,power)
- math:power-f( )
function, Power: math:power(base,power)
- math:power-frac template, Power: math:power(base,power)
- maximums,
finding, Problem, Discussion
- merging
documents
- into
container documents, Incorporate one document as a subpart of a parent document
- with
identical schema, Problem, Discussion
- merging
elements, Join elements from two documents to make new elements, Join elements from two documents to make new elements
- more than two
documents, Discussion
- removing duplicate
entries, Solution, Solution
- with unlike
schema, Problem, See Also
- weaving
documents, Weave two documents together, Weave two documents together
- messages
- binary, Problem
- converting, Problem, Discussion
- data
wrappers, Problem, Discussion
- detecting, Solution
- handlers, Problem, Discussion
- routing, Problem, Discussion
- test data entry web
clients, Problem
- methods
- Saxon StyleElement, Solution
- stringHeight(
), Solution
- stringWidth(
), Solution
- xslx:et-context, Solution
- Metonic
cycles, Solution
- minimums,
finding, Problem, Discussion
- models, Solution
- base
names, Solution
- instanceOf
relationships, Solution
- modes, Solution
- modifying
- databases, You want to interact with a relational database
- grids, Axis generation
- values, You want to change the value of a variable
- Muenchian Method
for reorganizing hierarchies, Solution
- multiple
destinations, outputting Saxon to, You want to output to more than one destination
- multiplication, Problem, See Also
N
- name( ) function, Discussion
- namespaces
- Java, Java Extension Function Using the Java Format Namespace, Java Extension Function Using the Java Format Namespace
- re-namespacing, Solution
- stripping
namespaces from documents, Discussion
- naming
- base name
models, Solution
- bindings, Discussion
- conventions, Saxon Extension Functions
- data
wrappers, Problem, Discussion
- shapes, Solution
- templates, Using Template Tags, See Also
- National Institute of Standards and
Technology (NIST), Sorting algorithms
- navigating
stylesheets, Problem, See Also
- newline characters, adding, Too little whitespace
- NIST
(National Institute of Standards and
Technology), Sorting algorithms
- nodes, Solution
- capturing, Discussion
- comparing using union
(|) operator, Solution
- determining
if two nodes are the same, Problem, See Also
- extended
information about, You want extended information about a node in the source tree, You want extended information about a node in the source tree
- filtering, Prefer “selecting” and “matching” over “filtering”
- generic
node-set generators, Problem
- indexes, Use xsl:key if nodes are frequently selected by static criteria
- optimizing
selections, Problem, Use xsl:key if nodes will be selected by static criteria frequently
- processing
by position, Problem, See Also
- selecting
unique, Problem, See Also
- set
operations on nodes, Problem, See Also
- set
equality, Problem, Discussion
- using value
semantics, Problem, Discussion
- storing node sets in
variables, Cache frequently used node sets in variables
- Non-Uniform Rational B-Splines
(NURBS), Solution
- nonbreaking space (&#A0;)
characters, Too little whitespace
- normalize-space( )
function, Discussion
- number of
days between two dates, calculating, Solution
- numbering text
output, Problem, Discussion
- beginning with numbers other than
one, Start from a number other than one
- globally, Number elements globally
- hierarchically, Number hierarchically
- multiple ordered
levels, Number hierarchically
- non-numerical
format, Start from a number other than one
- sequentially, Number siblings sequentially
- within
subcontexts, Number elements globally within a subcontext
- without xsl:number
elements, Discussion
- numbers, Numbers and Math, Discussion, Logarithms: math:log10(number), math:log(number), and math:logN(x,base)
- (see also math
functions)
- base
conversions, Problem, Discussion
- as bit masks, Problem
- converting
to Roman numerals, Problem
- formatting, Problem, Formatting numbers using Arabic characters
- Arabic
characters, Formatting numbers using Arabic characters
- into columns, Formatting numbers into columns using a fixed number of decimal places
- decimal-format, Use xsl:decimal-format in conjunction with format-number( )
- European
money format, Formatting numbers for many European countries
- fixed
number of decimal places, Formatting numbers into columns using a fixed number of decimal places
- formatting
tokens, Use xsl:number
- Roman
numerals, Converting numbers to Roman numerals
- as
spreadsheets, Creating column numbers like a spreadsheet
- U.S.
money format, Formatting money like U.S. accountants
- rounding, Problem
- with format-number(
), Solution
- numeric integration, Discussion
- NURBS (Non-Uniform
Rational B-Splines), Solution
O
- OMG (Object
Management Group), See Also
- Open-Hi-Lo-Close
plots, Open-Hi-Lo-Close plots, Discussion
- operations, Discussion
- declaring, Discussion
- set, You need a more efficient implementation of set operations
- optimizing
- global
variables, Extending the Content of Global Variables
- node
selections, Problem, Use xsl:key if nodes will be selected by static criteria frequently
- output
- debug, Problem, See Also
- Saxon to multiple
destinations, You want to output to more than one destination
- overloading, Problem, See Also
- overriding, Problem, See Also
- copy
idiom, Solution, Solution, Solution
- templates, Axis generation, Extending the Content of Global Variables
P
- packaging tests with
stylesheets, Problem, Discussion
- page elements, web
sites, Page elements and layout, Page elements and layout
- pageNumber
parameter, Solution
- parameters
- pageNumber, Solution
- userScale, Solution
- parsing functions, Discussion
- Perl,
troubleshooting, Problem, See Also
- permutations, calculating, Solution
- pie
charts
- creating, Pie-slice generation
- stylesheets, Pie-slice generation
- pipelines, splitting
transformations, You want to split a complex transformation into a series of transformations in a pipeline
- plots
- four-qaudrant, Axis generation
- Open-Hi-Lo-Close, Open-Hi-Lo-Close plots, Discussion
- XY, XY plots, XY plots
- polymorphism, Problem, See Also
- computing sums
of, Discussion
- populating HTML
forms, Problem, See Also
- ports, Discussion
- bindings, Solution
- services, Solution
- portType, Solution, Discussion
- position( )
function, Solution
- postconditions, testing, Discussion
- postorder
traversals, Problem, Discussion
- powers, calculating, Power: math:power(base,power)
- preceding
keyword, Solution
- preconditions, testing, Discussion
- predicate templates, Solution
- preorder
traversals, Problem, Discussion
- pretty
printers, Problem
- processing encoded elements, You want to dynamically evaluate an XPath expression created at runtime
- programming
- language
classes, Programming languages
- literate, Discussion
- programs,
cgi, Solution
- properties
- svgElement, Solution
- Visio, Solution
- protocols, interprocess
messaging, Code Generation
- pseudo-XSLT, Problem, Discussion
- PSI (published subject
indicators), Solution
Q
- querying XML, Querying XML, Discussion, Problem
- (see also W3C
XML query-use cases)
- joins, Problem
- recursive
queries, Solution
- reference-based
queries, Solution
- set
operations, Problem, See Also
- set
equality, Problem, Discussion
- using value
semantics, Problem, Discussion
- structure-preserving
queries, Problem
R
- Rational
Rose, Solution
- re-namespacing
elements and attributes, Solution
- real
XSLT, Problem, Discussion
- recursion
- batching, Solution
- divide and
conquer, Solution
- recursive
queries, Solution
- tail, Discussion, Discussion
- recursive-aggregation, Solution, Discussion
- reference-based
queries, Solution
- regular expression matches,
emulating, Problem
- relational databases,
interacting with, You want to interact with a relational database
- relationships
- generalization, Solution
- instanceOf, Solution
- superclass-subclass, Solution
- rendering binary
messages, Problem
- reorganizing XML
hierarchies, Problem, Discussion
- Muenchian
Method, Solution
- replacing search strings with replacement
nodes, Solution
- repositories, Code Generation, Code Generation
- result-tree fragments, Cache frequently used node sets in variables
- reusable
templates, Problem
- reversing
strings, Problem, Discussion
- Roman
numerals
- converting numbers
to, Problem
- formatting, Converting numbers to Roman numerals
- root topic, Root topic
- rounding numbers, Problem
- with format-number(
), Solution
- routing
messages, Problem, Discussion
- row major
mappings, columnar reports, Solution
- runtime, evaluating XPath
expressions, You want to dynamically evaluate an XPath expression created at runtime, You want to dynamically evaluate an XPath expression created at runtime
S
- Saxon
- extensions, Saxon Extension Functions, Problem, See Also
- output to multiple
destinations, You want to output to more than one destination
- StyleElement methods, Solution
- stylesheets, Problem, See Also
- saxon:output extension
element, Solution
- Scalable Vector
Graphics (see SVG)
- schemas
- code
generation, Code Generation
- XSD, Discussion
- scripting
- extensions, Scripting Extension Function Using Inline Script Code
- invoking, Problem, Discussion
- search and
replace, Problem, Discussion
- sections,
TODO, Discussion
- selections, Selecting and Traversing
- determining
if two nodes are the same, Problem, See Also
- ignoring
duplicate elements, Problem, See Also
- optimizing
node selections, Problem, Use xsl:key if nodes will be selected by static criteria frequently
- selecting all but
specific elements, Problem
- versus
filtering, Prefer “selecting” and “matching” over “filtering”
- self-contained HTML
transformations, Problem, Discussion
- service-based enterprise
architecture, Problem
- services
- advertisements, Discussion
- building
architecture, Solution
- endpoints, Discussion
- ports, Solution
- set differences of nodes,
finding, Problem, Discussion
- set operations
on nodes, Problem, See Also
- EXSLT, Discussion
- set equality, Problem, Discussion
- using value
semantics, Problem, Discussion
- set
operations, implementing, You need a more efficient implementation of set operations
- SGML (Standard
Generalized Markup Language), Solution
- shapes
- creating, Solution
- naming, Solution
- Visio, Solution
- skeletons,
generating, Problem, Discussion
- SOAP (Simple Object Access
Protocol), Vertical XSLT Application Recipes
- documentation, Problem
- sorting
algorithms, Sorting algorithms, Sorting algorithms
- source code, XslText.java, Solution
- source files,
generating, Problem
- source trees,
extended information about, You want extended information about a node in the source tree, You want extended information about a node in the source tree
- splitting
- documents, Problem
- transformations, You want to split a complex transformation into a series of transformations in a pipeline
- spreadsheets
- exporting
data to XML, Problem, Discussion
- importing, Extending the Content of Global Variables
- square root,
calculating, Square root: math:sqrt(x)
- ss:Worksheet
elements, Discussion
- standard
deviation, calculating, Solution
- Standard Generalized Markup Language
(SGML), Solution
- State
interface, Solution
- state
machines, Problem
- converting
XMI, Solution
- escapes, Solution
- statistical
functions, Problem, Discussion, Discussion
- stereotypes, Solution
- baseName, Solution
- identification
of, Solution
- UML, Problem, See Also
- variant, Solution
- string-length( )
function, Discussion
- stringHeight( )
method, Solution
- strings, Strings, Discussion
- aligning within other
strings, Solution
- case,
changing, Problem, See Also
- counting number of
occurrence of a character, Discussion
- duplicating, Problem, See Also
- EXSLT string
functions, Solution
- extension
functions, Problem, Discussion
- padding, Problem, See Also, Solution
- removing
- characters
from, Problem
- whitespace, Discussion
- replacing search
strings with replacement nodes, Solution
- reversing, Problem, Discussion
- searching
- divide
and conquer, Discussion, Discussion
- word
delimiters, Solution
- splitting, Solution
- substrings
- finding
from the ends of strings, Problem, Discussion
- finding
position of substrings within a string, Problem
- replacing, Problem, Discussion
- testing
if a string ends with a particular substring, Problem
- tokenizing, Problem, See Also
- URI-encoded, Solution
- stringWidth( )
method, Solution
- structure-preserving
queries, Problem
- structures, unit test
data, Problem, See Also
- str:align( )
function, Solution
- str:concat( )
function, Solution
- str:decode-uri( )
function, Solution
- str:encode-uri( ) function, Solution
- str:padding(
), Solution
- str:replace( ) function, Solution
- str:split( )
function, Solution
- str:tokenize( ) function, Solution
- stub
code, generating, Problem, Discussion
- styles
- events, See Also
- lines, XY plots
- stylesheets, Problem, See Also
- creating, Solution
- data-driven, Problem, Discussion
- debugging, Problem, See Also
- DocBook, Discussion
- embedding in
documents, Discussion
- Excel, Solution
- identity
transforms, XML to XML
- managing
whitespace, Discussion
- pie
charts, Pie-slice generation
- polymorphism, Problem, See Also
- skeletons, Problem, Discussion
- summary, Discussion
- template
tags, Using Template Tags, See Also
- templates, Solution
- testing
- embedding, Problem, Discussion
- structuring, Problem, See Also
- tracing
navigation, Problem, See Also
- tree
diagrams, Solution
- Visio-to-SVG
mappings, Solution
- xml-stylesheet
processing instruction, Solution
- xsl:message, Problem, See Also
- styling
documents, Problem, See Also
- subclasses,
sorting, Sorting algorithms, Sorting algorithms
- Subject
Indicators, Discussion
- substring( ) function, Discussion
- substring-after( )
function, Discussion, Discussion
- substring-before( )
function, Discussion, Discussion
- substrings
- finding
from the ends of strings, Problem, Discussion
- finding position
of substrings within a string, Problem
- replacing
within strings, Problem, Discussion
- testing if a
string ends with a particular substring, Problem
- sum( ) function, Solution
- summary stylesheets,
implementing, Discussion
- superclass-subclass
relationship, Solution
- SVG (Scalable Vector
Graphics), XML to SVG, Problem
- bar charts, Bar generation
- boilerplate, Problem, Discussion
- Open-Hi-Lo-Close
plots, Open-Hi-Lo-Close plots, Discussion
- pie charts, Pie-slice generation
- reusable generation
utilities, Problem
- tree
diagrams, Problem, See Also
- web pages, Problem, Discussion
- XY plots, XY plots, XY plots
- svgElement
property, Solution
- switching code,
generating, Problem, Discussion
- symmetrical set differences of
nodes, finding, Problem, Discussion
T
- tables, Problem, Discussion
- grouping
data, Discussion, Discussion
- processing encoded elements, You want to dynamically evaluate an XPath expression created at runtime
- tags
- generic
bounded aggregation functions, Problem, Discussion
- generic
element aggregation functions, Problem, See Also
- templates, Using Template Tags, See Also
- tail
recursion, Discussion, Discussion
- template-method
pattern, Discussion
- templates, Solution, Solution
- (see also boilerplate, SVG)
- axes, Axis generation
- boundary
conditions, Problem, Discussion
- generic
bounded aggregation functions, Problem, Discussion
- generic
element aggregation functions, Problem, See Also
- integrating, Discussion
- overriding, Axis generation, Extending the Content of Global Variables
- reusable
templates, Problem
- stylesheets, Solution
- tags, Using Template Tags, See Also
- UML
associations, Solution
- X and
Y axes, Axis generation, Axis generation
- xsl:message, Problem, See Also
- templatesbarStyle, Bar generation
- temporary tree
variables, Cache frequently used node sets in variables
- test data entry web
CGI, Problem, Discussion
- test
data entry web clients, Problem
- testing
- assertions, Discussion
- boundary
conditions, Problem, Discussion
- fonts, Solution
- stylesheets
- embedding, Problem, Discussion
- structuring, Problem, See Also
- troubleshooting, Discussion
- text
output, XML to Text, See Also
- columnar
reports, Problem, Discussion
- converting to delimited
data, Problem, Discussion
- formatting wrapped
text, Problem, See Also
- hierarchical
displays, Problem, Discussion
- indentation, Solution
- managing
whitespace, Problem, See Also
- sequential
numbering, Problem, Discussion
- TextLayout class, Solution
- time
functions (see date-and-time
functions)
- TITLE header, Page elements and layout
- TODO
sections, Discussion
- tokens
- formatting, Use xsl:number
- str:tokenize( )
function, Solution
- tokenizing
strings, Problem, See Also
- tools, Solution
- catchXSL!, See Also
- debugging, Problem
- stylesheets
- embedding
unit test data, Problem, Discussion
- structuring
unit test data, Problem, See Also
- test data
entry web CGI, Problem, Discussion
- test data entry web
clients, Problem
- UML, Problem, Discussion
- xsl:message, Problem, See Also
- Topic
Maps, Vertical XSLT Application Recipes
- algorithms, Solution
- architecture, Discussion
- authoring, Problem, See Also
- web
sites, Problem, See Also
- topics
- classes, Solution
- root, Root topic
- unconstrained, Discussion
- tracing stylesheet
navigation, Problem, See Also
- Transformation API for XML
(TrAX), Solution
- transforms
- identity, XML to XML
- modes, Solution
- splitting, You want to split a complex transformation into a series of transformations in a pipeline
- stylesheets, Problem, See Also
- XMI to
XTM, Solution
- XML
to HTML, XML to HTML, See Also
- data-driven
stylesheets, Problem, Discussion
- forms, Problem, See Also
- frames, Problem, See Also
- hyperlinked
documents, Problem, See Also
- self-contained, Problem, Discussion
- tables, Problem, Discussion
- XML
to text (see text output)
- XML
to XML, XML to XML, Discussion
- XSLT, Problem, Discussion
- translate element, Too much whitespace
- translate( )
function, Discussion, Solution, Discussion
- translating
- classes into
topics, Solution
- Visio
diagrams, Discussion
- traversals, Selecting and Traversing
- binary
trees, Solution
- in-order, Problem, Discussion
- level-order, Problem, Discussion
- nodes,
processing by position, Problem, See Also
- ports and
bindings, Solution
- postorder, Problem, Discussion
- preorder, Problem, Discussion
- TrAX (Transformation
API for XML), Solution
- trees
- creating, Problem, See Also
- extended
information about, You want extended information about a node in the source tree, You want extended information about a node in the source tree
- troubleshooting
- Perl, Problem, See Also
- testing, Discussion
- xsl:message, Problem, See Also
U
- UML (Unified Modeling
Language), Code Generation
- associations, Solution
- authoring XTM Topic
Maps, Problem, See Also
- generating code
from, Problem, Discussion
- Rational
Rose, Solution
- unconstrained
topics, Discussion
- union (|) operator,
using to compare nodes, Solution
- unions of nodes,
finding, Problem, Discussion
- unit test
data
- embedding, Problem, Discussion
- structuring, Problem, See Also
- URI-encoded strings, Solution
- userScale parameter, Solution
- utilities, resuable SVG
generation, Problem
V
- values
- semantics, Problem, Discussion
- variables, You want to change the value of a variable
- variables
- $data, Extending the Content of Global Variables
- $data1-public-data, Extending the Content of Global Variables
- context-sensitive, Cache frequently used node sets in variables
- overriding, Extending the Content of Global Variables
- result-tree
fragments, Cache frequently used node sets in variables
- storing node sets
in variables, Cache frequently used node sets in variables
- temporary
tree, Cache frequently used node sets in variables
- values, You want to change the value of a variable
- variance, Solution
- variants, Solution
- VDX (Visio
XML), Problem
- vector graphics, XML to SVG
- (see also SVG)
- Visio
- diagrams, Discussion
- document
masters, Solution
- Visio
XML (see VDX)
- visio-nurbs.xsl, Solution
- visio-nurbs.xsl
template, Solution
W
- W3C XML
query-use cases, implementing, Problem, Discussion, Discussion
- (see also querying
XML)
- PARTS
(recursive-parts explosion), Solution, Solution
- R (access to
relational data), Solution, Solution
- REF
(reference-based queries), Solution, Solution
- SEQ
(sequence-based queries), Solution, Solution
- SGML (Standard Generalized Markup
Language), Solution
- TEXT (full-text
searches), Solution
- TREE (queries
preserving hierarchy), Solution, Solution
- XML
(Experiences and Exemplars), Solution, Solution
- weaving documents
together, Weave two documents together, Weave two documents together
- web pages, interactive
SVG-enabled, Problem, Discussion
- Web Service Definition
Language (see WSDL)
- web sites
- CTW, Solution
- layout, Page elements and layout, Page elements and layout
- root
topic, Root topic
- sorting algorithms, Sorting algorithms, Sorting algorithms
- XTM
Topic Maps, Problem, See Also
- week
number, calculating, Problem
- whitespace
- adding, Too little whitespace
- managing
in text output, Problem, See Also
- newline
characters, adding, Too little whitespace
- padding
strings with spaces, Problem, See Also
- removing, Too much whitespace
- removing from
strings, Discussion
- in stylesheets, Discussion
- wizards, Discussion
- word
delimiters, Solution
- wrapped text,
formatting, Problem, See Also
- wrapping data, Problem, Discussion
- writing, You want to write first-class extension functions in XSLT
- (see also programming)
- functions, You want to write first-class extension functions in XSLT
- WSDL (Web Service Definition
Language), Vertical XSLT Application Recipes
- architecture, Solution
X
- X-axes,
generating, Axis generation, Axis generation
- Xalan Java 2
extensions, Xalan Java 2 Extension Functions, See Also
- XInclude, Incorporate one document as a subpart of a parent document
- xinclude element, Discussion
- XMI, Problem, See Also
- converting, Solution
- XTM, Solution
- xmi.id
attribute, Solution
- xmi.idref attribute, Solution
- XML
- attributes
- converting
to elements, Problem, Discussion
- renaming, Problem
- converting, Solution
- converting
to text (see text output)
- documents, Problem, See Also
- elements
- converting
to attributes, Problem
- renaming, Problem
- Excel, Problem, Discussion
- graphics
- bar
charts, Bar generation
- creating
reusable generation utilities, Problem
- Open-Hi-Lo-Close
plots, Open-Hi-Lo-Close plots, Discussion
- pie
charts, Pie-slice generation
- transforming
SVG boilerplate, Problem, Discussion
- tree
diagrams, Problem, See Also
- web
pages, Problem, Discussion
- XY
plots, XY plots, XY plots
- hierarchies
- deepening, Problem, Add structure to correct a poorly designed document
- flattening, Problem
- reorganizing, Problem, Discussion
- querying (see querying
XML)
- vector
graphics, XML to SVG
- XML-to-HTML
transformations, XML to HTML, See Also
- self-contained, Problem, Discussion
- XML-to-XML
transformations, XML to XML, Discussion
- XML Metadata
Interchange (see XMI)
- xml-stylesheet processing
instruction, Solution, Solution
- XPath
- enabling, Discussion
- expressions, Solution
- evaluating, You want to dynamically evaluate an XPath expression created at runtime, You want to dynamically evaluate an XPath expression created at runtime
- XQuery versus
XMLT, Querying XML
- XSD schemas, Discussion
- XslForEach
class, Solution
- XSLT
- generating, Problem, Discussion
- XQuery,
versus, Querying XML
- XslText.java source
code, Solution
- xslx:et-context
method, Solution
- xslx:templtext
element, Solution
- xsl:copy element, Discussion
- xsl:copy-of element, Discussion, Incorporate one document as a subpart of a parent document
- xsl:decimal-format element, Use xsl:decimal-format in conjunction with format-number( )
- xsl:element
element, Solution
- xsl:for-each
command, Solution
- xsl:include
elements, Discussion
- xsl:key element, Use xsl:key if nodes are frequently selected by static criteria, Solution
- in joins, Solution
- xsl:message, Problem, See Also
- xsl:normalize-space
element, Too much whitespace
- xsl:number
element, Use xsl:number, Creating column numbers like a spreadsheet, Discussion
- xsl:preserve-space
element, Too little whitespace
- xsl:sort
command, Solution, Solution
- xsl:strip-space element, Too much whitespace
- xsl:text element, Too much whitespace, Too little whitespace
- XSmiles, XML to HTML
- XTM
- Topic
Maps
- authoring, Problem, See Also
- generating, Problem, See Also
- generating web sites
from, Problem, See Also
- XMI, Solution
- XY plots, XY plots, XY plots
..................Content has been hidden....................
You can't read the all page of ebook, please click
here login for view all page.