Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Buy Now $44.99
Standard view
Full view
of .
Save to My Library
Look up keyword or section
Like this
1Activity

Table Of Contents

Acknowledgments
Overview of XML
A Simple XML Document
Structure of an XML Document
Logical
Elements
Attribute Specification
Physical
Document Entity
Character and Entity References
Entity Declarations
Parsed Entities
Parameter Entities
Predefined Entities
Parsed Character Data
Notations
XML Declaration and the Prolog
Processing Instructions
CDATA Sections
Language Identification
Well-formed and Valid
Valid and Non-Valid
Normalization
XML Uses
The XML Technologies Jigsaw
Putting XML to Work
XML Namespaces
Where Does XPath Fit?
What Can XPath Do?
What Are the Next Steps?
Knowledge Needed
Software
Where to Get Help
Introduction to XSLT
XPath in XSLT
The <xsl:stylesheet> Element
XSLT Top-Level Elements
The <xsl:import> Element
The <xsl:attribute-set> Element
The <xsl:decimal-format> Element
The <xsl:include> Element
The <xsl:key> element
The <xsl:namespace-alias> Element
The <xsl:param> Element
The <xsl:preserve-space> Element
The <xsl:strip-space> Element
The <xsl:template> Element
The <xsl:variable> Element
Other XSLT Elements
The <xsl:apply-imports> Element
The <xsl:apply-templates> Element
The <xsl:attribute> Element
The <xsl:call-template> Element
The <xsl:choose> Element
The <xsl:comment> Element
The <xsl:copy> Element
The <xsl:copy-of> Element
The <xsl:element> Element
The <xsl:fallback> Element
The <xsl:for-each> Element
The <xsl:if> Element
The <xsl:number> Element
The <xsl:otherwise> Element
The <xsl:processing-instruction> Element
The <xsl:sort> Element
The <xsl:text> Element
The <xsl:value-of> Element
The <xsl:when> Element
The <xsl:with-param> Element
Attribute Value Templates
XSLT Tools
Saxon and Instant Saxon
Xalan
Microsoft MSXML3
Oracle XML Development Kit
Looking Ahead
XPath Overview
The XPath Forms of Syntax
The XPath Data Model
XPath Nodes
XPath Expressions
Context Node
Current Node
Function Calls
XPath Location Paths
Location Steps
Axes
Child Axis
Descendant Axis
Parent Axis
Ancestor Axis
Following-Sibling Axis
Preceding-Sibling Axis
Following Axis
Preceding Axis
Attribute Axis
The id ( ) Function
The last ( ) Function
The local-name ( ) Function
The name ( ) Function
The namespace-uri ( ) Function
The position ( ) Function
The ceiling ( ) Function
The floor ( ) Function
The number ( ) Function
The round ( ) Function
The sum ( ) Function
The concat ( ) Function
The contains ( ) Function
The normalize-space ( ) Function
The starts-with ( ) Function
The string ( ) Function
The string-length ( ) Function
The substring ( ) Function
The substring-after ( ) Function
The substring-before ( ) Function
The translate ( ) Function
XPath Data Model
XPath Data Model
The In-Memory Tree
The Source Tree
The Result Tree
Documents and Trees
Node Types
Root Node
Element Nodes
Attribute Nodes
Comment Nodes
Namespace Nodes
Processing Instruction Nodes
Text Nodes
Node Names
Document Object Model
DOM Level 3 XPath
DOM and XPath Object Models
Document Type Declaration
XML Information Set
Information Items
Document Information Item
Element Information Item
Attribute Information Item
Processing Instruction Information Item
Unexpanded Entity Reference Information Item
Character Information Item
Comment Information Item
Document Type Declaration InformationItem
Unparsed Entity Information Item
Notation Information Item
Namespace Information Item
Perspective
Unabbreviated Absolute Syntax
The Child Axis
The Attribute Axis
The Descendant Axis
The Parent Axis
The Ancestor Axis
The Following-Sibling Axis
The Preceding-Sibling Axis
The Following Axis
The Preceding Axis
The Namespace Axis
The Descendant-or-Self Axis
The Ancestor-or-Self Axis
The Self Axis
Unabbreviated Relative Syntax
Abbreviated Syntax
Abbreviated Absolute Syntax
Abbreviated Relative Syntax
The Why of XPath Functions
Node Set Functions
count ( ) Function
id ( ) Function
last ( ) Function
local-name ( ) Function
name ( ) Function
namespace-uri ( ) Function
position ( ) Function
Number Functions
ceiling ( ) Function
floor ( ) Function
number ( ) Function
round ( ) Function
sum ( ) Function
String Functions
concat ( ) Function
contains ( ) Function
normalize-space ( ) Function
starts-with ( ) Function
string ( ) Function
string-length ( ) Function
substring ( ) Function
substring-after ( ) Function
substring-before ( ) Function
translate ( ) Function
Boolean Functions
boolean ( ) Function
false ( ) Function
lang ( ) Function
not ( ) Function
true ( ) Function
XSLT Functions
XSLT current ( ) Function
XSLT document ( ) Function
XSLT element-available ( ) Function
XSLT format-number ( ) Function
XSLT function-available ( ) Function
XSLT generate-id ( ) Function
XSLT key ( ) Function
XSLT system-property ( ) Function
XSLT unparsed-entity-uri ( ) Function
What XPath Can’t Do
The <xsl:output> Element
Creating Elements
Selecting and Creating Elements
Using the <xsl:element> Element
Using the <xsl:copy> Element
Using the <xsl:copy-of> Element
Reordering Content
Reusing Business Information
Creating Attributes
Creating an HTML List
Creating an HTML Table
Creating a Pseudo Schema in HTML
Introduction to SVG
The SVG <line> Element
The SVG <rect> Element
The SVG <text> Element
SVG Tools
Creating a Static SVG Bar Chart
Creating an Animated SVG Bar Chart
Creating a Static SVG Line Chart
A Weather Chart in a Scrolling SVG Text Window
Limitations of Transformations to ProduceSVG
What Is XPointer?
HTML Fragment Identifiers
What XPath Cannot Express
Understanding XPointer
XPointer Terminology
The XPointer Data Model
Point Locations
Range Locations
Character Escaping
XPointer’s Three Syntaxes
Full XPointers
Bare Names
Child Sequences
XPointer’s Two Schemes
The xpointer Scheme
The xmlns Schem
XPointer’s Role
XPointer Functions
end-point ( ) Function
here ( ) Function
origin ( ) Function
range ( ) Function
range-inside ( ) Function
range-to ( ) Function
start-point ( ) Function
string-range ( ) Function
Further Development of XPointer
Overview of XForms
Differences between HTML/XHTML Forms and XForms
How It Looks to the User
Separating Purpose and Presentation
Form Controls
The Textbox Form Control
The Secret Form Control
The uploadMedia Form Control
The selectOne Form Control
Cardiff.com LiquidOffice
XPath Context in XForms
Context for Outermost Binding Elements
Context for Non-outermost BindingElements
Binding Expressions
Canonical Binding Expressions
XForms Masks and Regular Expressions
XForms-specific Datatypes
The Currency Datatype
The Monetary Datatype
Multiple Forms in Containing Document
XForms Function Library
The average( ) Function
The count-non-empty( ) Function
The xforms-property( ) Function
The submit( ) Function
The reset( ) Function
Overview of XML Security Specifications
Principles of Security
Canonical XML
Why Canonical XML Is Needed
What Does Canonical XML Do?
What Is Canonicalization?
XPath, Subsets, and Canonical XML
Document Order
The Final Step
Document Subsets
Well-Formed
Some Canonicalization Examples
Exclusive XML Canonicalization
XML Signatures
Using Canonical XML with XMLSignatures
XPath Transforms in XML Signatures
XPath Filtering in XML Signatures
Language-Specific Implementations
XACML and XPath
Selecting Elements
Selecting Elements by Name
Selecting Elements by ParentCharacteristics
Selecting Elements by Value
Selecting and Sorting Elements by Value
Selecting Elements by Position
Selecting a Preceding Element
Selecting Following Elements
Selecting Elements by Attribute Presence
Selecting Elements by Attribute Value
Attribute Less Than a Specified Value
Selecting Elements When PassingParameters
Using Node-Set Functions
Using the count( ) Function
Using the id( ) Function
Using the last( ) Function
Using the local-name( ) Function
Using the name( ) Function
Using the namespace-uri( ) Function
Using the position( ) Function
Using Number Functions
Using the sum( ) Function
Using String Functions
Using the concat( ) Function
Using the contains( ) Function
Using the starts-with( ) Function
Using Boolean Functions
Using the boolean( ) Function
Using the not( ) Function
XPath 2.0 Working Drafts
XPath 2.0 Requirements
Manipulation of XML-Schema TypedContent
Manipulation of String Content
Support Related XML Standards
Improve Ease of Use
Improve Interoperability
Improve Internationalization Support
Maintain Backward Compatibility
Enable Improved Processor Efficiency
XPath 2.0 Data Model
Data Typing in XPath 2.0
Accessors
The Need for XQuery
Keeping Up-to-Date
XSLT 2.0
Conclusion
World Wide Web Consortium
XPath Sites
General XML Sites
P. 1
XLink Essentials

XLink Essentials

Ratings: (0)|Views: 986|Likes:
Published by Wiley
The only book available to cover XLink, XML Base, and XPointer pieces of the XML specification.
* Authors are well-established XML experts, with extensive writing and technical editing experience.
* Features a source code index, as well as a traditional index, and appendices of resources and language references.
* CD-ROM includes all the source code from the book.
* Companion Web site contains links to updated information and resources.
The only book available to cover XLink, XML Base, and XPointer pieces of the XML specification.
* Authors are well-established XML experts, with extensive writing and technical editing experience.
* Features a source code index, as well as a traditional index, and appendices of resources and language references.
* CD-ROM includes all the source code from the book.
* Companion Web site contains links to updated information and resources.

More info:

Categories:Books, Computers, Web, Design
Publish date: Oct 15, 2002
Added to Scribd: Jul 23, 2012
Copyright:Traditional Copyright: All rights reservedISBN:9780471421290
List Price: $44.99 Buy Now

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
See more
See less

06/16/2014

546

9780471421290

$44.99

USD

You're Reading a Free Preview
Pages 11 to 125 are not shown in this preview.
You're Reading a Free Preview
Pages 136 to 312 are not shown in this preview.
You're Reading a Free Preview
Pages 323 to 390 are not shown in this preview.
You're Reading a Free Preview
Pages 406 to 546 are not shown in this preview.

You're Reading a Free Preview

Download