loaded = true;
try {
if ( data != null ) {
DocumentImpl doc = (DocumentImpl)getOwnerDocument();
SymbolTable st = doc.getSymbols();
ByteArrayInput bis = new ByteArrayInput(data, pos, len);
XMLCompressedInput in = new XMLCompressedInput(bis, st);
in.readSignature(); // Skip The Signature
in.readContentSize(); // Skip The Content Size
symbolID = in.readShort();
SymbolTable.SymbolInfo si = st.getSymbolInfo(symbolID);
nodeName = si.getQName();
nsURI = si.getNamespaceURI();
loadChildren(st);
}