{
// parse document and get the size attributes of the svg element
try {
// should check the stream contains text data
SVGDriver driver = new SVGDriver();
driver.addElementMapping("org.apache.fop.svg.SVGElementMapping");
driver.addPropertyList("org.apache.fop.svg.SVGPropertyListMapping");
XMLReader parser = SVGImage.createParser();
driver.buildSVGTree(parser, new InputSource(this.imageStream));
SVGDocument doc = driver.getSVGDocument();
SVGSVGElement svg = doc.getRootElement();