Fix & in RAP links.
authorMathieu Baudier <mbaudier@argeo.org>
Tue, 6 Jul 2021 10:12:52 +0000 (12:12 +0200)
committerMathieu Baudier <mbaudier@argeo.org>
Tue, 6 Jul 2021 10:12:52 +0000 (12:12 +0200)
publishing/org.argeo.publishing.ui/src/org/argeo/docbook/ui/DbkTextInterpreter.java

index d56bbf7ecc6b854c2639851d74cf55289ea8628a..c6fe0d6212c7c8b983e66a1867374be60c05df2c 100644 (file)
@@ -197,6 +197,8 @@ public class DbkTextInterpreter implements TextInterpreter {
                        } else if (child.getName().equals(DbkType.link.get())) {
                                if (child.hasProperty(DbkAttr.XLINK_HREF)) {
                                        String href = child.getProperty(DbkAttr.XLINK_HREF).getString();
+                                       // TODO deal with other forbidden XML characters?
+                                       href = href.replace("&", "&amp;");
                                        sb.append("<a href=\"").append(href).append("\">");
                                        readAsSimpleHtml(child, sb);
                                        sb.append("</a>");