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.