diff --git a/epublib/src/main/java/me/ag2s/epublib/epub/ResourcesLoader.java b/epublib/src/main/java/me/ag2s/epublib/epub/ResourcesLoader.java index 5da77b8d2..058299db2 100644 --- a/epublib/src/main/java/me/ag2s/epublib/epub/ResourcesLoader.java +++ b/epublib/src/main/java/me/ag2s/epublib/epub/ResourcesLoader.java @@ -74,7 +74,9 @@ public class ResourcesLoader { .createResource(zipEntry, zipFile.getInputStream(zipEntry)); /*掌上书苑有很多自制书OPF的nameSpace格式不标准,强制修复成正确的格式*/ if (href.endsWith("opf")) { - String string = new String(resource.getData()).replace("smlns=\"", "xmlns=\""); + String string = new String(resource.getData()) + .replace(" smlns=\"", " xmlns=\"") + .replace(" mlns=\"", " xmlns=\""); resource.setData(string.getBytes()); } @@ -135,7 +137,9 @@ public class ResourcesLoader { Resource resource = ResourceUtil.createResource(zipEntry, zipInputStream); ///*掌上书苑有很多自制书OPF的nameSpace格式不标准,强制修复成正确的格式*/ if (href.endsWith("opf")) { - String string = new String(resource.getData()).replace("smlns=\"", "xmlns=\""); + String string = new String(resource.getData()) + .replace(" smlns=\"", " xmlns=\"") + .replace(" mlns=\"", " xmlns=\""); resource.setData(string.getBytes()); } if (resource.getMediaType() == MediaTypes.XHTML) {