src/XMLDocumentConstructor.h
branchv_0
changeset 5 15c3221e66af
parent 4 7230e1ea0b07
child 7 afb7f3a4981a
equal deleted inserted replaced
4:7230e1ea0b07 5:15c3221e66af
    48 
    48 
    49 		asn1handler->addHandler(saxHandler);
    49 		asn1handler->addHandler(saxHandler);
    50 		reader.addHandler(asn1handler);
    50 		reader.addHandler(asn1handler);
    51 
    51 
    52 
    52 
    53 		reader.write(nullptr, 0); // FIXME: transfer data from input to reader + use DOMBuildingSAXContentHandler
    53 		// TODO: buffering? (reader itself also buffers)
       
    54 		for (char ch = input->get(); input->good(); ch = input->get()) reader.write(&ch, 1);
       
    55 
    54 		reader.close();
    56 		reader.close();
    55 
       
    56 		parser->parse_stream(*input);
       
    57 	}
    57 	}
    58 };
    58 };
    59 
    59 
    60 }
    60 }
    61 }
    61 }