strbuf.append("<!DOCTYPE xbel PUBLIC \"+//IDN python.org//DTD XML Bookmark Exchange Language 1.0//EN//XML\" \"http://pyxml.sourceforge.net/topics/xml/dtds/xbel-1.0.dtd\">\n"); + strbuf.append("<!DOCTYPE xbel PUBLIC \"+//IDN python.org//DTD XML Bookmark Exchange Language 1.0//EN//XML\" \"http://pyxml.sourceforge.net/topics/dtds/xbel-1.0.dtd\">\n"); strbuf.append("<xbel>\n"); strbuf.append(" <title>Default Bookmarks</title>\n"); strbuf.append(" <info>\n");
The CBookmarks source use a hardcoded URL for the XBEL DTD, but the location is wrong. The following diff fixes the problem:
— source/org/jasig/portal/channels/bookmarks/CBookmarks.java (revision 466)
+++ source/org/jasig/portal/channels/bookmarks/CBookmarks.java (working copy)
@@ -232,7 +232,7 @@
StringBuffer strbuf = new StringBuffer();
strbuf.append("<?xml version=\"1.0\"?>\n");
strbuf.append("<!DOCTYPE xbel PUBLIC \"+//IDN python.org//DTD XML Bookmark Exchange Language 1.0//EN//XML\" \"http://pyxml.sourceforge.net/topics/xml/dtds/xbel-1.0.dtd\">\n");
+ strbuf.append("<!DOCTYPE xbel PUBLIC \"+//IDN python.org//DTD XML Bookmark Exchange Language 1.0//EN//XML\" \"http://pyxml.sourceforge.net/topics/dtds/xbel-1.0.dtd\">\n");
strbuf.append("<xbel>\n");
strbuf.append(" <title>Default Bookmarks</title>\n");
strbuf.append(" <info>\n");