Autor Tópico: DOMDocument  (Lida 194 vezes)

Luis_Henrique

  • Novato
  • *
  • Mensagens: 19
    • Email
DOMDocument
« Online: Março 14, 2016, 10:30:30 am »
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();
      
   
    }

Haroldo

  • Expert
  • *****
  • Mensagens: 6267
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:DOMDocument
« Responder #1 Online: Março 14, 2016, 03:14:48 pm »
Voce desenvolveu o código abaixo ou pegou na internet?

Luis_Henrique

  • Novato
  • *
  • Mensagens: 19
    • Email
Re:DOMDocument
« Responder #2 Online: Março 14, 2016, 03:29:21 pm »
Esse código e da Solução Webservice 1.5, que a cielo disponibiliza para teste  https://www.cielo.com.br/desenvolvedores

Haroldo

  • Expert
  • *****
  • Mensagens: 6267
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:DOMDocument
« Responder #3 Online: Março 14, 2016, 03:40:51 pm »
A Cielo deve dispor quais são os requisitos necessários para o ambiente (apache, php).
Sem ambiente atende a esses requisitos?


Esse código e da Solução Webservice 1.5, que a cielo disponibiliza para teste  https://www.cielo.com.br/desenvolvedores


Luis_Henrique

  • Novato
  • *
  • Mensagens: 19
    • Email
Re:DOMDocument
« Responder #4 Online: Março 14, 2016, 03:45:02 pm »
Essa solução já foi testada, agora estou implementando no scriptcase, e to com esse erro ai.
Quando tento gerar um xml e esse código ai esta em um arquivo que está na biblioteca externa não consigo!
« Última modificação: Março 14, 2016, 03:46:35 pm por Luis_Henrique »