Saxonica: XSLT and XQuery Processing: P
saxonica.com

P

PACKAGE

Choosing a software package

PACKAGED

Packaged Stylesheets

XSLT Packaged Stylesheets

PARALLEL

parallel

PARAM

xsl:param

PARAMETER1

deep-equal($parameter1 as item()*, $parameter2 as item()*, $collation as xs:string) → xs:boolean

deep-equal($parameter1 as item()*, $parameter2 as item()*) → xs:boolean

PARAMETER2

deep-equal($parameter1 as item()*, $parameter2 as item()*, $collation as xs:string) → xs:boolean

deep-equal($parameter1 as item()*, $parameter2 as item()*) → xs:boolean

PARAMETERS

Additional serialization parameters

PARAMQNAME

QName($paramURI as xs:string?, $paramQName as xs:string) → xs:QName

PARAMS

serialize($arg as node(), $params as node()*) → xs:string

PARAMURI

QName($paramURI as xs:string?, $paramQName as xs:string) → xs:QName

PARENTHESES

Parentheses and operator precedence

PARSE

saxon:parse()

PARSE-HTML

saxon:parse-html()

PARSE-JSON

parse-json

parse-json($arg as xs:string, $options as map(*)) → document-node(element(*, xs:untyped))

parse-json($arg as xs:string) → xs:string

PARSER

A5 XPath Parser

PARSE-XML

parse-xml

parse-xml($arg as xs:string, $baseURI as xs:string) → document-node(element(*, xs:untyped))

parse-xml($arg as xs:string) → document-node(element(*, xs:untyped))

PARSING

Controlling Parsing of Source Documents

Parsing

XML Parsing and Serialization

XML Parsing in .NET

PARTIALLY

Reading source documents partially

PARTY

Third Party Source Components

PATCHES

Bugs and patches

PATH

path

path() → xs:string

path($arg as node()?) → xs:string?

Path expressions

saxon:path()

Streamable path expressions

PATTERN

analyze-string($input as xs:string?, $pattern as xs:string, $flags as xs:string) → element(fn:analyze-string-result)

analyze-string($input as xs:string?, $pattern as xs:string) → element(fn:analyze-string-result)

matches($input as xs:string?, $pattern as xs:string, $flags as xs:string) → xs:boolean

matches($input as xs:string?, $pattern as xs:string) → xs:boolean

Pattern syntax

replace($input as xs:string?, $pattern as xs:string, $replacement as xs:string, $flags as xs:string) → xs:string

replace($input as xs:string?, $pattern as xs:string, $replacement as xs:string) → xs:string

tokenize($input as xs:string?, $pattern as xs:string, $flags as xs:string) → xs:string*

tokenize($input as xs:string?, $pattern as xs:string) → xs:string*

PATTERNS

Examples of XSLT 2.0 Patterns

Patterns in XSLT 3.0

XSLT Patterns

PERFORMANCE

Performance Analysis

performance measurement

PERFORM-SORT

xsl:perform-sort

PI

pi

pi()

pi() → xs:double

PICTURE

format-date($value as xs:date?, $picture as xs:string, $language as xs:string?, $calendar as xs:string?, $place as xs:string?) → xs:string?

format-date($value as xs:date?, $picture as xs:string) → xs:string?

format-dateTime($value as xs:dateTime?, $picture as xs:string, $language as xs:string?, $calendar as xs:string?, $place as xs:string?) → xs:string?

format-dateTime($value as xs:dateTime?, $picture as xs:string) → xs:string?

format-integer($value as xs:integer?, $picture as xs:string, $language as xs:language) → xs:string

format-integer($value as xs:integer?, $picture as xs:string) → xs:string

format-number($value as numeric?, $picture as xs:string, $decimal-format-name as xs:string) → xs:string

format-number($value as numeric?, $picture as xs:string) → xs:string

format-time($value as xs:time?, $picture as xs:string, $language as xs:string?, $calendar as xs:string?, $place as xs:string?) → xs:string?

format-time($value as xs:time?, $picture as xs:string) → xs:string?

PLACE

format-date($value as xs:date?, $picture as xs:string, $language as xs:string?, $calendar as xs:string?, $place as xs:string?) → xs:string?

format-dateTime($value as xs:dateTime?, $picture as xs:string, $language as xs:string?, $calendar as xs:string?, $place as xs:string?) → xs:string?

format-time($value as xs:time?, $picture as xs:string, $language as xs:string?, $calendar as xs:string?, $place as xs:string?) → xs:string?

PLATFORM

Getting started with Saxon on the .NET platform

Getting started with Saxon on the Java platform

Installation: .NET platform

Installation: Java platform

Prerequisites: .NET platform

PLUS

Unary plus and minus

POSITION

insert-before($target as item()*, $position as xs:integer, $inserts as item()*) → item()*

position

position() → xs:integer

remove($target as item()*, $position as xs:integer) → item()*

POW

pow

PRAGMA

The saxon:validate-type pragma

XQuery example using the saxon:stream pragma

PRECEDENCE

Parentheses and operator precedence

PRECISION

round($arg as numeric?, $precision as xs:integer) → numeric?

round-half-to-even($arg as numeric?, $precision as xs:integer) → numeric?

PREFIX

namespace-uri-for-prefix($prefix as xs:string?, $element as element()) → xs:anyURI?

PREFIX-FROM-QNAME

prefix-from-QName

prefix-from-QName($arg as xs:QName?) → xs:NCName?

PRELOADING

Preloading shared reference documents

PREPROCESS

The saxon:preprocess facet

PREREQUISITES

Prerequisites

Prerequisites: .NET platform

PRESERVE-SPACE

xsl:preserve-space

PRINT-STACK

saxon:print-stack()

PROBLEMS

Troubleshooting license key problems

PROCESSING

Multi-threaded processing

Processing directories

Processing the nodes returned by saxon:stream()

Pull processing in Java

Schema Processing using JAXP

Schema Processing using s9api

XInclude processing

XML Schema Processing

PROCESSING-INSTRUCTION

xsl:processing-instruction

PRODUCT

JAR files included in the product

PRODUCTS

Related Products

PROGRAMMING

Changes to application programming interfaces

Changes to system programming interfaces

PROJECTION

Document Projection in Optimization

Document Projection in Handling Source Documents

PTREE

The PTree File Format

The saxon:ptree serialization method

PTREEREADER

PTreeReader

PUBLIC

Mozilla Public License

PUBLISHED

Published Algorithms and Specifications

PULL

Pull processing in Java

PUT

put

put($doc as node(), $uri as xs:string) → xs:NCName?

Next