Árvore de páginas

Realiza o parser de um conteudo importado de um WSDL Passado no primeiro parametro da função, como tipo Caracter

Sintaxe

WSDL2Parser( < cWSDL >, < @aLocalType >, < @aLocalName >, < @aLocalImport >, < @cError >, < @cWarning > )

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

cWSDL

caractere

String contendo um WSDL para o parser.

X

 

aLocalType

vetor

Array com os tipo de dados fornece definições usadas para descrever as mensagens trocadas.

X

X

aLocalName

vetor

Array com os dados que especifica um endereço para uma ligação, definindo assim uma única comunicação final.

X

X

aLocalImport

vetor

Array com os Endereços para importar outras definições.

X

X

cError

caractere

Caso ocorra algum erro na execução da função, a variável será preenchida com sua descrição.

X

X

cWarning

caractere

Caso ocorra algum alerta (warning) durante a execução da função, a variável será preenchida com sua descrição.

X

X

Retorno

Nome

Tipo

Descrição

nil

Nulo

(Nulo)

Observações

  • Atualiza os arrays informados por parâmetro, incluindo as novas infomações no WSDL informado.

Exemplos

User Function Exemplo(cWSDL)
  // Deve-se informar uma string wsdl valida documentação oficial https://www.w3.org/TR/wsdl/
  Local cErro  := ""
  Local cAviso := ""
  // Arrays usados como referência
  Local aLocalType     := {}
  Local aLocalName     := {}
  Local aLocalImport   := {}

  WSDL2Parser( cWSDL , @aLocalType,  @aLocalName, @aLocalImport, @cErro , @cAviso )
  If !empty(cErro)
    UserException( 'ERROR WSDL Parsing ' + cErro)
  ElseIf !empty(cAviso)
    UserException( 'WARNING WSDL Parsing ' + cAviso)
  Endif
return

Veja também