1
問題基本上說明了這一切。我如何檢查SVG是否具有viewBox屬性?我正在使用Batik lib。我需要這個,因爲我需要(至少)通知用戶有一個viewBox屬性。使用Java中的Batik檢查和刪除SVG中的屬性
我可以刪除它嗎?
問題基本上說明了這一切。我如何檢查SVG是否具有viewBox屬性?我正在使用Batik lib。我需要這個,因爲我需要(至少)通知用戶有一個viewBox屬性。使用Java中的Batik檢查和刪除SVG中的屬性
我可以刪除它嗎?
使用org.w3c.dom中的類,你會做這些方針的東西...
String parser = XMLResourceDescriptor.getXMLParserClassName();
SAXSVGDocumentFactory f = new SAXSVGDocumentFactory(parser);
URL url = new URL(getCodeBase(), "fileName.svg");
Document doc = f.createDocument(url.toString());
Element svg = doc.getDocumentElement();
if (svg.hasAttribute("viewBox")) {
// notify the user somehow
}
刪除通話
svg.removeAttribute("viewBox")
非常感謝你。我本人從來沒有這樣做過。 [: 非常感激。 –
有沒有辦法將這些更改保存在我正在使用的同一個文件中?因爲刪除屬性似乎沒有永久效果。我尋找可能挽救當前狀態但找不到任何方法的方法。 –
找到了使用變壓器的方法。現在就像魅力一樣。 –