我试着检查上传的SVG图形,并寻找读取href属性的图像元素。我使用巴蒂克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){
}所以我在这里错过了什么?
发布于 2013-02-04 20:58:35
事实上,我没有错过什么,尽管返回的NodeList将是市场的长度-1,只要某个项目被检索或长度被查询。因此,可以说调试器并不总是说真话。
https://stackoverflow.com/questions/14677112
复制相似问题