From fridolyn.somers@biblibre.com Mon Jul 30 17:11:16 2012 From: Fridolyn SOMERS To: koha-devel@lists.koha-community.org Subject: [Koha-devel] XSLT output method Date: Mon, 30 Jul 2012 17:22:20 +0200 Message-ID: <5016A6AC.6020100@biblibre.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============7866222381499227271==" --===============7866222381499227271== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Hie, I've worked on Bug 8513 : http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=8513 The source of this bug is that an anchor tag () is build without content. With actual version, the generated code is : That is what causes a really odd broken page (see bug details). Now, I notices that in XSLTs, the output method is XML. If I use XHTML method, the anchor is generated like this : And in this case, page is not broken. The anchor is just not visible. I corrected bug in XSLT without changing method but I wonder, why using XML method ? XHTML method corresponds to the usage, and can avoid a lot of bugs like n°8513. I even prefer HTML method. It is not good to break if generated code is not XHTML but just HTML. Best regards, -- Fridolyn SOMERS Biblibre - Pôle Support fridolyn.somers@biblibre.com --===============7866222381499227271== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 PGh0bWw+CiAgPGhlYWQ+CgogICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250 ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9SVNPLTg4NTktMSI+CiAgPC9oZWFkPgogIDxib2R5IGJn Y29sb3I9IiNGRkZGRkYiIHRleHQ9IiMwMDAwMDAiPgogICAgSGllLDxicj4KICAgIDxicj4KICAg IEkndmUgd29ya2VkIG9uIEJ1ZyA4NTEzIDoKICAgIDxhIGNsYXNzPSJtb3otdHh0LWxpbmstZnJl ZXRleHQiIGhyZWY9Imh0dHA6Ly9idWdzLmtvaGEtY29tbXVuaXR5Lm9yZy9idWd6aWxsYTMvc2hv d19idWcuY2dpP2lkPTg1MTMiPmh0dHA6Ly9idWdzLmtvaGEtY29tbXVuaXR5Lm9yZy9idWd6aWxs YTMvc2hvd19idWcuY2dpP2lkPTg1MTM8L2E+PGJyPgogICAgPGJyPgogICAgVGhlIHNvdXJjZSBv ZiB0aGlzIGJ1ZyBpcyB0aGF0IGFuIGFuY2hvciB0YWcgKCZsdDthJmd0OykgaXMgYnVpbGQKICAg IHdpdGhvdXQgY29udGVudC48YnI+CiAgICBXaXRoIGFjdHVhbCB2ZXJzaW9uLCB0aGUgZ2VuZXJh dGVkIGNvZGUgaXMgOiAmbHQ7YSBocmVmPSIuLi4iIC8mZ3Q7PGJyPgogICAgVGhhdCBpcyB3aGF0 IGNhdXNlcyBhIHJlYWxseSBvZGQgYnJva2VuIHBhZ2UgKHNlZSBidWcgZGV0YWlscykuPGJyPgog ICAgPGJyPgogICAgTm93LCBJIG5vdGljZXMgdGhhdCBpbiBYU0xUcywgdGhlIG91dHB1dCBtZXRo b2QgaXMgWE1MLjxicj4KICAgIElmIEkgdXNlIFhIVE1MIG1ldGhvZCwgdGhlIGFuY2hvciBpcyBn ZW5lcmF0ZWQgbGlrZSB0aGlzIDogJmx0O2EKICAgIGhyZWY9Ii4uLiIgJmd0OyZsdDsvYSZndDs8 YnI+CiAgICBBbmQgaW4gdGhpcyBjYXNlLCBwYWdlIGlzIG5vdCBicm9rZW4uIFRoZSBhbmNob3Ig aXMganVzdCBub3QKICAgIHZpc2libGUuPGJyPgogICAgPGJyPgogICAgSSBjb3JyZWN0ZWQgYnVn IGluIFhTTFQgd2l0aG91dCBjaGFuZ2luZyBtZXRob2QgYnV0IEkgd29uZGVyLCB3aHkKICAgIHVz aW5nIFhNTCBtZXRob2QgPzxicj4KICAgIFhIVE1MIG1ldGhvZCBjb3JyZXNwb25kcyB0byB0aGUg dXNhZ2UsIGFuZCBjYW4gYXZvaWQgYSBsb3Qgb2YgYnVncwogICAgbGlrZSBuJmRlZzs4NTEzLjxi cj4KICAgIEkgZXZlbiBwcmVmZXIgSFRNTCBtZXRob2QuIEl0IGlzIG5vdCBnb29kIHRvIGJyZWFr IGlmIGdlbmVyYXRlZCBjb2RlCiAgICBpcyBub3QgWEhUTUwgYnV0IGp1c3QgSFRNTC48YnI+CiAg ICA8YnI+CiAgICBCZXN0IHJlZ2FyZHMsPGJyPgogICAgPGJyPgogICAgPGRpdiBjbGFzcz0ibW96 LXNpZ25hdHVyZSI+LS0gPGJyPgogICAgICBGcmlkb2x5biBTT01FUlM8YnI+CiAgICAgIEJpYmxp YnJlIC0gUCZvY2lyYztsZSBTdXBwb3J0PGJyPgogICAgICA8YSBocmVmPSJtYWlsdG86ZnJpZG9s eW4uc29tZXJzQGJpYmxpYnJlLmNvbSI+ZnJpZG9seW4uc29tZXJzQGJpYmxpYnJlLmNvbTwvYT48 L2Rpdj4KICA8L2JvZHk+CjwvaHRtbD4K --===============7866222381499227271==--