Realiza o parser de um conteudo importado de um WSDL.
Sintaxe
WSDLParser( < cWSDL >, < @aLocalType >, < @aLocalMsg >, < @aLocalPort >, < @aLocalBind >, < @aLocalServ >, < @aLocalName >, < @aLocalImport >, < @cError >, < @cWarning > )
Parâmetros
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
cWSDL | caractere | Indica a string que contém um WSDL para realizar o parser. | X |
|
aLocalType | vetor | Indica um array, por referência, que fornecerá definições que serão utilizadas para descrever as mensagens trocadas. | X | X |
aLocalMsg | vetor | Indica um array que contém os dados que representam uma definição abstrata dos dados que serão transmitidos. Uma mensagem consiste de parte lógica, cada uma das quais está associada a uma definição dentro de algum tipo de sistema. | X | X |
aLocalPort | vetor | Indica um array com os dados que são um conjunto de resumo de operações. Cada operação, refere-se a uma mensagem de entrada e saída. | X | X |
aLocalBind | vetor | Indica um array que contém os dados que especifica os dados concretos do protocolo de formato das especificações para operações e mensagens definidas por um determinado portType. | X | X |
aLocalServ | vetor | Indica um array com os dados que contêm os serviços que serão utilizados para agregar um conjunto de portas. | X | X |
aLocalName | vetor | Indica um array com os dados que especifica o endereço que será utilizado para realizar uma ligação. Desta forma, será definida uma única comunicação final. | X | X |
aLocalImport | vetor | Indica um array com os endereços que serão utilizados 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
- WSDL possui uma especificação de acordo com o W3C. Para mais informações, consulte a documentação no endereço: www.w3.org/TR/wsdl.
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 cWSDL Local aLoType Local aLoMsg Local aLoPort Local aLoBind Local aLoServ Local aLoName Local aLoImport Local cError Local cWarning WSDLParser(cWSDL, @aLoType, @aLoMsg, @aLoPort, @aLoBind, @aLoServ, @aLoName, @aLoImport, @cError, @cWarning) If !empty(cErro) UserException( 'ERROR WSDL Parsing ' + cErro) ElseIf !empty(cAviso) UserException( 'WARNING WSDL Parsing ' + cAviso) Endif return