- if (isNotPrintableP(value)) {
- /* XXX FIXME where is setSchemaType()? */
- xmltooling::QName base64SchemaType(xmlconstants::XSD_NS,
- base64Binary,
- xmlconstants::XSD_PREFIX);
- char *b64;
-
- if (base64Encode(value->value, value->length, &b64) < 0)
- return false;
-
- auto_ptr_XMLCh unistr(b64);
- attributeValue->setTextContent(unistr.get());
- } else {
- auto_ptr_XMLCh unistr((char *)value->value);
- attributeValue->setTextContent(unistr.get());
- }
+ auto_ptr_XMLCh unistr((char *)value->value, value->length);
+ attributeValue->setTextContent(unistr.get());