static const XMLCh _template[] = UNICODE_LITERAL_8(t,e,m,p,l,a,t,e);
SAML1POSTEncoder::SAML1POSTEncoder(const DOMElement* e, const XMLCh* ns)
+ : m_template(XMLHelper::getAttrString(e, nullptr, _template, ns))
{
- if (e) {
- auto_ptr_char t(e->getAttributeNS(ns, _template));
- if (t.get() && *t.get())
- m_template = t.get();
- }
if (m_template.empty())
throw XMLToolingException("SAML1POSTEncoder requires template XML attribute.");
XMLToolingConfig::getConfig().getPathResolver()->resolve(m_template, PathResolver::XMLTOOLING_CFG_FILE);