public class PTreeReader
extends java.lang.Object
The format stored on disk is not dependent on the NamePool. Although it still uses name codes, it also contains a mapping of namecodes to the actual QNames.
The base URIs of nodes are not retained. Line numbers (if they were present in the original tree) are not retained.
| Modifier and Type | Class and Description |
|---|---|
static class |
PTreeReader.PTreeException |
| Constructor and Description |
|---|
PTreeReader() |
| Modifier and Type | Method and Description |
|---|---|
static void |
main(java.lang.String[] args)
Command line interface to read a PTree document and convert it to lexical XML
|
TreeInfo |
readTree(java.io.DataInputStream in,
java.lang.String systemId,
Configuration config)
Read an input stream containing an XML document in PTree format, returning an in-memory
representation of the document
|
void |
readTree(java.io.DataInputStream in,
java.lang.String systemId,
Configuration config,
Receiver out)
Read an input stream containing an XML document in PTree format, passing the events
associated with the document to a Saxon Receiver
|
public TreeInfo readTree(java.io.DataInputStream in, java.lang.String systemId, Configuration config) throws java.io.IOException, XPathException
in - the input stream holding the PTree document. The method will consume the stream;
the caller is responsible for closing the stream after use.systemId - the base URI to be used for the document associated with this input streamconfig - the Saxon Configurationjava.io.IOException - if an error occurs reading the input streamXPathException - if an error occurs building the in-memory documentpublic void readTree(java.io.DataInputStream in,
java.lang.String systemId,
Configuration config,
Receiver out)
throws java.io.IOException,
XPathException
in - the input stream holding the PTree document. The method will consume the stream;
the caller is responsible for closing the stream after use.systemId - the base URI to be used for the document associated with this input streamconfig - the Saxon Configurationout - the Receiver to receive the document eventsjava.io.IOException - if an error occurs reading the input streamXPathException - if an error occurs building the in-memory documentpublic static void main(java.lang.String[] args)
throws java.lang.Exception
args - [-t] source.ptree out.xmljava.lang.ExceptionCopyright (c) 2004-2020 Saxonica Limited. All rights reserved.