XSLT 2.0 and XPath 2.0 Programmer's Reference, 4th Edition (149 page)

BOOK: XSLT 2.0 and XPath 2.0 Programmer's Reference, 4th Edition
8.83Mb size Format: txt, pdf, ePub

See Also


immediately following.

xsl:copy-of

The main purpose of the

instruction is to copy a sequence of nodes to the result sequence. This is a deep copy—when a node is copied, its descendants are also copied.

Changes in 2.0

A new
copy-namespaces
attribute is introduced: This gives you control over whether or not the unused namespaces of an element should be copied.

Two new attributes
validation
and
type
are available to control whether and how the copied nodes are validated against a schema.

Format

  select = expression

  copy-namespaces? = “yes” | “no”

  validation? = “strict” | “lax” | “preserve” | “strip”

  type? = qname />

Position


is an instruction. It is always used within a sequence constructor.

Attributes

Name
Value
Meaning
select
mandatory
XPath Expression
The sequence of nodes or atomic values to be copied to the output destination
copy-namespaces
optional
yes
or
no
.
Default is
yes
Indicates whether the namespace nodes of an element should be copied
validation
optional
strict
,
lax
,
preserve
, or
skip
Indicates whether and how the copied nodes should be subjected to schema validation, or whether existing type annotations should be retained or removed

Other books

The Last Time I Saw Paris by Elizabeth Adler
Diary of a Witness by Catherine Ryan Hyde
Starting Over by Ryder Dane
Kiss of Evil by Montanari, Richard
The 17 Day Diet by Dr. Mike Moreno
0451471075 (N) by Jen Lancaster