0

我尝试检查上传的 SVG 图形并寻找图像元素以读取 href 属性。我正在使用Batik 1.7搜索相应的元素。通过使用'getElementsByTagName' / 'getElementsByTagNameNS'我只得到一个空列表。这是我的代码:

try{
    String parser = XMLResourceDescriptor.getXMLParserClassName();
    SAXSVGDocumentFactory f = new SAXSVGDocumentFactory(parser);
    SVGDocument doc = f.createSVGDocument(null, upload.getInputStream());
    NodeList list = doc.getElementsByTagNameNS("http://www.w3.org/2000/svg", "image");
}
catch(Exception e){
}

那么我在这里缺少什么?

4

1 回答 1

0

事实上,我什么都没错过,尽管返回的 NodeList 将是长度为 -1 的市场,只要检索到某些项目或查询长度。所以可以说调试器并不总是说实话。

于 2013-02-04T20:58:35.433 回答