2013-02-03 30 views
0

我嘗試檢查上傳的SVG圖形並查找圖像元素以讀取href屬性。我正在使用Batik 1.7來搜索相應的元素。通過使用'getElementsByTagName'/'getElementsByTagNameNS'我只收到一個空列表。這裏是我的代碼:使用Batik檢查SVG上傳

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

實際上,我什麼也沒有丟失,儘管事實上返回的NodeList只要檢索到某個項目或查詢了長度,就會以長度-1爲市場。所以可以說調試器並不總是說實話。