Bom dia, estou implementando o sistema de pagamento da cielo no scriptcase e preciso gerar xml.
porem todos os códigos estão dentro de uma biblioteca externa. Preciso fazer o scriptcase reconhecer o DOM.
Quando rodo a aplicação deparo com seguinte erro
Atenção
The use statement with non-compound name ‘DOMDocument’ has no effect
Gostaria de ajudo, muito obrigado!
use DOMDocument;
class AuthorizationRequestSerializer extends RequestSerializer
{
/**
* @param Transaction $transaction
* @return string
*/
public function serialize($transaction)
{
libxml_use_internal_errors(true);
$document = new DOMDocument('1.0', 'utf-8');
$autorizacao = $this->createRequisicaoAutorizacao($transaction, $document);
$document->appendChild($autorizacao);
$document->schemaValidate('ecommerce.xsd');
$exception = new \DomainException('Erro na criação do XML');
$count = 0;
foreach (libxml_get_errors() as $error) {
$exception = new \DomainException($error->message, $error->code, $exception);
++ $count;
}
libxml_clear_errors();
if ($count) {
throw $exception;
}
return $document->saveXML();
}