我将获得一个SVGDocument对象以填充到JSVGCanvas中,但是我只有一个SVG字符串而没有任何文件,因此我无法使用URI进行构造。
答案 0 :(得分:0)
您可以像这样从StringReader读取SVG:
StringReader reader = new StringReader(svgString);
String uri = "file:make-something-up";
String parser = XMLResourceDescriptor.getXMLParserClassName();
SAXSVGDocumentFactory f = new SAXSVGDocumentFactory(parser);
SVGDocument doc = f.createSVGDocument(uri, reader);
您需要组成一个有效的URI,但这并不重要,除非您从SVG中相对引用了其他URI。