我尝试检查上传的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){
}
那么我在这里缺少什么?
答案 0 :(得分:0)
事实上,我没有遗漏任何东西,尽管只要检索到某个项目或查询了长度,返回的NodeList将在市场上使用长度为-1。所以可以说调试器并不总是说实话。