public class PTreeReader extends 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(String[] args)
Command line interface to read a PTree document and convert it to lexical XML
|
DocumentInfo |
readTree(DataInputStream in,
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(DataInputStream in,
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
|
void |
setTextMangler(TextMangler mangler)
Set a callback object that will be used to unmangle the content of attribute
nodes and text nodes
|
public void setTextMangler(TextMangler mangler)
mangler - the object to perform the content manglingpublic DocumentInfo readTree(DataInputStream in, String systemId, Configuration config) throws 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 ConfigurationIOException - if an error occurs reading the input streamXPathException - if an error occurs building the in-memory documentpublic void readTree(DataInputStream in, String systemId, Configuration config, Receiver out) throws 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 eventsIOException - if an error occurs reading the input streamXPathException - if an error occurs building the in-memory documentCopyright (c) 2004-2013 Saxonica Limited. All rights reserved.