Location Paths [XPath §2] XPath Operators XSLT Functions [§12, §15] Optional ‘/’, zero or more location steps, separated by ‘/’ Parentheses may be used for grouping. node-set document(object, node-set?) Location Steps [XPath §2.1] node-set key(string, object) Node-sets [XPath §3.3] string format-number(number, string, string?) Axis specifier, node test, zero or more predicates |[expr]/ // XSLT and XPath node-set current() Axis Specifiers [XPath §2.2] Booleans [XPath §3.4] string unparsed-entity-uri(string) string generate-id(node-set?) ancestor:: following-sibling:: <=, <, >=, > =, != and or ancestor-or-self:: namespace:: Quick Reference object system-property(string) attribute:: parent:: Numbers [XPath §3.5] boolean element-available(string) child:: preceding:: -expr *, div, mod +, - boolean function-available(string) descendant:: preceding-sibling:: Node Types [XPath §5] descendant-or-self:: self:: XPath Core Function Library following:: Root Processing Instruction Node Set Functions [XPath §4.1] Element Comment Node Tests [XPath §2.3] number last() Attribute Text name node() number position() Namespace prefix:name text() number count(node-set) Object Types [§11.1, XPath §1] * comment() node-set id(object) prefix:* processing-instruction() string local-name(node-set?) boolean True or false processing-instruction(literal) string namespace-uri(node-set?) number Floating-point number Abbreviated Syntax for Location Paths string name(node-set?) string UCS characters (nothing) child:: String Functions [XPath §4.2] node-set Set of nodes selected by a path string string(object?) @ attribute:: Result tree XSLT only. Fragment of the result tree string concat(string, string, string*) fragment // /descendant-or-self::node()/ boolean starts-with(string, string) . self::node() boolean contains(string, string) Expression Context [§4, XPath §1] .. parent::node() string substring-before(string, string) Context node (a node) string substring-after(string, string) / Node tree root Context position (a number) string substring(string, number, number?) Context size (a number) Predicate [XPath §2.4] number string-length(string?) Variable bindings in scope [expr] string normalize-space(string?) Namespace declarations in scope string translate(string, string, string) Function library Variable Reference [XPath §3.7] Mulberry Technologies, Inc. $qname Boolean Functions [XPath §4.3] 17 West Jefferson Street, Suite 207 Built-in Template Rules [§5.8] boolean boolean(object)
Mulberry Mulberry Mulberry Technologies, Inc. © 2000 Mulberry Technologies, Inc. Technologies, Inc.© 2000 Mulberry Technologies, Inc. (20011011) Technologies, Inc. © 2000 Mulberry Technologies, Inc. XSLT Elements Creating Attributes [§7.1.3] Sorting [§10] Key
Mulberry Mulberry Mulberry Mulberry Technologies, Inc. © 2000 Mulberry Technologies, Inc. Technologies, Inc. © 2000 Mulberry Technologies, Inc. Technologies, Inc. © 2000 Mulberry Technologies, Inc. Technologies, Inc. © 2000 Mulberry Technologies, Inc.