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