+ YAZ_CHECK(test_render("xml", 0, "<my/>", "<my/>"));
+
+ YAZ_CHECK(test_render(
+ "xml", 1,
+ "\x30\x30\x31\x33\x38\x6E\x61\x6D\x20\x20\x32\x32\x30\x30\x30\x37"
+ "\x33\x38\x61\x20\x34\x35\x30\x30\x30\x30\x31\x30\x30\x31\x33\x30"
+ "\x30\x30\x30\x30\x30\x30\x33\x30\x30\x30\x34\x30\x30\x30\x31\x33"
+ "\x31\x30\x30\x30\x30\x31\x37\x30\x30\x30\x31\x37\x32\x34\x35\x30"
+ "\x30\x33\x30\x30\x30\x30\x33\x34\x1E\x20\x20\x20\x31\x31\x32\x32"
+ "\x34\x34\x36\x36\x20\x1E\x44\x4C\x43\x1E\x31\x30\x1F\x61\x4A\x61"
+ "\x63\x6B\x20\x43\x6F\x6C\x6C\x69\x6E\x73\x1E\x31\x30\x1F\x61\x48"
+ "\x6F\x77\x20\x74\x6F\x20\x70\x72\x6F\x67\x72\x61\x6D\x20\x61\x20"
+ "\x63\x6F\x6D\x70\x75\x74\x65\x72\x1E\x1D",
+ "<record xmlns=\"http://www.loc.gov/MARC21/slim\">\n"
+ " <leader>00138nam a22000738a 4500</leader>\n"
+ " <controlfield tag=\"001\"> 11224466 </controlfield>\n"
+ " <controlfield tag=\"003\">DLC</controlfield>\n"
+ " <datafield tag=\"100\" ind1=\"1\" ind2=\"0\">\n"
+ " <subfield code=\"a\">Jack Collins</subfield>\n"
+ " </datafield>\n"
+ " <datafield tag=\"245\" ind1=\"1\" ind2=\"0\">\n"
+ " <subfield code=\"a\">How to program a computer</subfield>\n"
+ " </datafield>\n"
+ "</record>\n"));
+
+ YAZ_CHECK(test_render("xml", 0, "<my/>", "<my/>"));
+
+ YAZ_CHECK(test_render(
+ "xml; base64=/my/text()", 0,
+ "<my>"
+ "MDAxMzhuYW0gIDIyMDAwNzM4YSA0NTAwMDAxMDAxMzAwMDAwMDAzMDAwNDAwMDEzMTAwMDAxNzAw"
+ "MDE3MjQ1MDAzMDAwMDM0HiAgIDExMjI0NDY2IB5ETEMeMTAfYUphY2sgQ29sbGlucx4xMB9hSG93"
+ "IHRvIHByb2dyYW0gYSBjb21wdXRlch4d"
+ "</my>",
+ "<?xml version=\"1.0\"?>\n"
+ "<my><record xmlns=\"http://www.loc.gov/MARC21/slim\">\n"
+ " <leader>00138nam a22000738a 4500</leader>\n"
+ " <controlfield tag=\"001\"> 11224466 </controlfield>\n"
+ " <controlfield tag=\"003\">DLC</controlfield>\n"
+ " <datafield tag=\"100\" ind1=\"1\" ind2=\"0\">\n"
+ " <subfield code=\"a\">Jack Collins</subfield>\n"
+ " </datafield>\n"
+ " <datafield tag=\"245\" ind1=\"1\" ind2=\"0\">\n"
+ " <subfield code=\"a\">How to program a computer</subfield>\n"
+ " </datafield>\n"
+ "</record></my>\n"));
+
+ YAZ_CHECK(test_render(
+ "xml; charset=utf-8; base64=/my/text()", 0,
+ "<my>"
+ "MDAxMzhuYW0gIDIyMDAwNzM4YSA0NTAwMDAxMDAxMzAwMDAwMDAzMDAwNDAwMDEzMTAwMDAxNzAw"
+ "MDE3MjQ1MDAzMDAwMDM0HiAgIDExMjI0NDY2IB5ETEMeMTAfYUphY2sgQ29sbGlucx4xMB9hSG93"
+ "IHRvIHByb2dyYW0gYSBjb21wdXRlch4d"
+ "</my>",
+ "<?xml version=\"1.0\"?>\n"
+ "<my><record xmlns=\"http://www.loc.gov/MARC21/slim\">\n"
+ " <leader>00138nam a22000738a 4500</leader>\n"
+ " <controlfield tag=\"001\"> 11224466 </controlfield>\n"
+ " <controlfield tag=\"003\">DLC</controlfield>\n"
+ " <datafield tag=\"100\" ind1=\"1\" ind2=\"0\">\n"
+ " <subfield code=\"a\">Jack Collins</subfield>\n"
+ " </datafield>\n"
+ " <datafield tag=\"245\" ind1=\"1\" ind2=\"0\">\n"
+ " <subfield code=\"a\">How to program a computer</subfield>\n"
+ " </datafield>\n"
+ "</record></my>\n"));
+
+ YAZ_CHECK(test_render(
+ "xml; base64=/my/text();charset=utf-8", 0,
+ "<my>"
+ "MDAxMzhuYW0gIDIyMDAwNzM4YSA0NTAwMDAxMDAxMzAwMDAwMDAzMDAwNDAwMDEzMTAwMDAxNzAw"
+ "MDE3MjQ1MDAzMDAwMDM0HiAgIDExMjI0NDY2IB5ETEMeMTAfYUphY2sgQ29sbGlucx4xMB9hSG93"
+ "IHRvIHByb2dyYW0gYSBjb21wdXRlch4d"
+ "</my>",
+ "<?xml version=\"1.0\"?>\n"
+ "<my><record xmlns=\"http://www.loc.gov/MARC21/slim\">\n"
+ " <leader>00138nam a22000738a 4500</leader>\n"
+ " <controlfield tag=\"001\"> 11224466 </controlfield>\n"
+ " <controlfield tag=\"003\">DLC</controlfield>\n"
+ " <datafield tag=\"100\" ind1=\"1\" ind2=\"0\">\n"
+ " <subfield code=\"a\">Jack Collins</subfield>\n"
+ " </datafield>\n"
+ " <datafield tag=\"245\" ind1=\"1\" ind2=\"0\">\n"
+ " <subfield code=\"a\">How to program a computer</subfield>\n"
+ " </datafield>\n"
+ "</record></my>\n"));
+
+ YAZ_CHECK(test_render(
+ "txml;base64=/my/text();charset=utf-8", 0,
+ "<my>"
+ "MDAxMzhuYW0gIDIyMDAwNzM4YSA0NTAwMDAxMDAxMzAwMDAwMDAzMDAwNDAwMDEzMTAwMDAxNzAw"
+ "MDE3MjQ1MDAzMDAwMDM0HiAgIDExMjI0NDY2IB5ETEMeMTAfYUphY2sgQ29sbGlucx4xMB9hSG93"
+ "IHRvIHByb2dyYW0gYSBjb21wdXRlch4d"
+ "</my>",
+ "<?xml version=\"1.0\"?>\n"
+ "<my><r xmlns=\"http://www.indexdata.com/turbomarc\">\n"
+ " <l>00138nam a22000738a 4500</l>\n"
+ " <c001> 11224466 </c001>\n"
+ " <c003>DLC</c003>\n"
+ " <d100 i1=\"1\" i2=\"0\">\n"
+ " <sa>Jack Collins</sa>\n"
+ " </d100>\n"
+ " <d245 i1=\"1\" i2=\"0\">\n"
+ " <sa>How to program a computer</sa>\n"
+ " </d245>\n"
+ "</r></my>\n"));
+
+ YAZ_CHECK(test_render(
+ "xml; charset=utf-8; base64=/my/text()", 0,
+ "<my>"
+"MDA0OTJuYW0gYTIyMDAxNDU1YSA0NTAwMDAxMDAxMDAwMDAwMDA1MDAxNzAwMDEwMDA4MDA0MTAw"
+"MDI3MTAwMDA1MjAwMDY4MjQ1MDEwNDAwMTIwMjUwMDAxNDAwMjI0MjYwMDAyMzAwMjM4MzAwMDAx"
+"NjAwMjYxNjUwMDA1MTAwMjc3NjUwMDAxODAwMzI4HjAwMDI3NzQ4NR4yMDA1MTAyNjExMTQzNi4w"
+"HjA1MDQxM3MxODk0ICAgIGdyICAgICAgICAgICAgMDAwIDAgZ3JlIGQeMSAfYc6czrHPgc6/z43O"
+"tM63z4IsIM6az4nOvc+Dz4TOsc69z4TOr869zr/PgiDOmc+JHjEwH2HOlc67zrvOt869zrnOus+M"
+"zr0gzrrPgc+Fz4DPhM6/zrPPgc6xz4bOuc66z4zOvSDOu861zr7Ouc66z4zOvSAvH2POms+Jzr3P"
+"g8+ELiDOmS4gzpzOsc+Bzr/Pjc60zrfPgi4eICAyzrcgzrXOus60Lh4gIB9hzpHOuM6uzr3OsSwf"
+"YzE4OTQuHiAgH2EyNDggz4POtc67Lh4gMB9hR3JlZWsgbGFuZ3VhZ2UsIE1vZGVybh94RGlhbGVj"
+"dHMfdkRpY3Rpb25hcmllcx4gMB9hQ3J5cHRvZ3JhcGh5Lh4d"
+ "</my>",
+"<?xml version=\"1.0\"?>\n"
+"<my><record xmlns=\"http://www.loc.gov/MARC21/slim\">\n"
+" <leader>00492nam a22001455a 4500</leader>\n"
+" <controlfield tag=\"001\">000277485</controlfield>\n"
+" <controlfield tag=\"005\">20051026111436.0</controlfield>\n"
+" <controlfield tag=\"008\">050413s1894 gr 000 0 gre d</controlfield>\n"
+" <datafield tag=\"100\" ind1=\"1\" ind2=\" \">\n"
+" <subfield code=\"a\">Μαρούδης, Κωνσταντίνος Ιω</subfield>\n"
+" </datafield>\n"
+" <datafield tag=\"245\" ind1=\"1\" ind2=\"0\">\n"
+" <subfield code=\"a\">Ελληνικόν κρυπτογραφικόν λεξικόν /</subfield>\n"
+" <subfield code=\"c\">Κωνστ. Ι. Μαρούδης.</subfield>\n"
+" </datafield>\n"
+" <datafield tag=\"250\" ind1=\" \" ind2=\" \">\n"
+" <subfield code=\"η\"> εκδ.</subfield>\n"
+" </datafield>\n"
+" <datafield tag=\"260\" ind1=\" \" ind2=\" \">\n"
+" <subfield code=\"a\">Αθήνα,</subfield>\n"
+" <subfield code=\"c\">1894.</subfield>\n"
+" </datafield>\n"
+" <datafield tag=\"300\" ind1=\" \" ind2=\" \">\n"
+" <subfield code=\"a\">248 σελ.</subfield>\n"
+" </datafield>\n"
+" <datafield tag=\"650\" ind1=\" \" ind2=\"0\">\n"
+" <subfield code=\"a\">Greek language, Modern</subfield>\n"
+" <subfield code=\"x\">Dialects</subfield>\n"
+" <subfield code=\"v\">Dictionaries</subfield>\n"
+" </datafield>\n"
+" <datafield tag=\"650\" ind1=\" \" ind2=\"0\">\n"
+" <subfield code=\"a\">Cryptography.</subfield>\n"
+" </datafield>\n"
+"</record></my>\n"));
+
+