Index: trunk/src/com/kitfox/svg/SVGUniverse.java
===================================================================
--- trunk/src/com/kitfox/svg/SVGUniverse.java	(revision 10741)
+++ trunk/src/com/kitfox/svg/SVGUniverse.java	(revision 10746)
@@ -56,4 +56,5 @@
 import java.net.URL;
 import java.util.ArrayList;
+import java.util.Base64;
 import java.util.HashMap;
 import java.util.Iterator;
@@ -62,5 +63,4 @@
 import java.util.zip.GZIPInputStream;
 import javax.imageio.ImageIO;
-import javax.xml.bind.DatatypeConverter;
 import javax.xml.parsers.ParserConfigurationException;
 import javax.xml.parsers.SAXParserFactory;
@@ -195,5 +195,5 @@
                 try
                 {
-                    byte[] buf = DatatypeConverter.parseBase64Binary(content.substring(6));
+                    byte[] buf = Base64.getDecoder().decode(content.substring(6));
                     ByteArrayInputStream bais = new ByteArrayInputStream(buf);
                     BufferedImage img = ImageIO.read(bais);
Index: trunk/src/com/kitfox/svg/app/data/Handler.java
===================================================================
--- trunk/src/com/kitfox/svg/app/data/Handler.java	(revision 10741)
+++ trunk/src/com/kitfox/svg/app/data/Handler.java	(revision 10746)
@@ -42,8 +42,7 @@
 import java.net.URLConnection;
 import java.net.URLStreamHandler;
+import java.util.Base64;
 import java.util.logging.Level;
 import java.util.logging.Logger;
-
-import javax.xml.bind.DatatypeConverter;
 
 /**
@@ -71,5 +70,5 @@
                 try
                 {
-                    buf = DatatypeConverter.parseBase64Binary(content.substring(7));
+                    buf = Base64.getDecoder().decode(content.substring(7));
                 }
                 catch (IllegalArgumentException e)
