Fala Eduardo, tudo bem? Como está a nova filhinha ? Por aqui estamos todos bem e o sistema crescendo...
o TXMLDocument só monta um XML localmente. Ele resolveria o caso do ClientDataSet, por exemplo. No caso do Leonardo, ele precisa enviar/receber pacotes SOAP. Para que vc utilize Web Services (SOAP/WSDL), vc tem que seguir a especificação definida pelo W3C que, a grosso modo, pede uma especificação da estrutura que está sendo transmitida no formato WSDL. Quando se usa o componente da Borland, vc envia um DataSet embutido em um XML sem que se especifique a sua estrutura, ou seja, o layout do dataset não fica exposto no WSDL. Por conta disso, o cliente (que pode ser feito em qq linguagem) não consegue entender a estrutura de dados contida no XML. Um abraço, Josir > > Enviado por: "Eduardo Castro Alves" > [EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]> > ecastroa_edu <http://profiles.yahoo.com/ecastroa_edu> > > > Dom, 1 de Abr de 2007 10:34 pm > > Peguei o bonde andando, ent€ ¦ão me corrija se eu tiver errado. > > Na aba internet existe um objeto TXMLDocument para cria€ ¦ção de > arquivo > XML, com ele o problema n€ ¦ão seria resolvido ? > > Eduardo > > Josir Gomes escreveu: > > > > Entendi Leonardo. > > > > O problema est€ ¦á no Delphi - esse € ¦é um dos problemas que eu > tinha falado > > sobre problemas de compatibilidade dos fornecedores de software. A > > Borland n€ ¦ão adota os padr€ ¦ões SOAP para v€ ¦ários casos. > > > > Quando vc envia um DataSet, o Delphi n€ ¦ão est€ ¦á utilizando SOAP > > integralmente, porque daria mais trabalho. Ele envia o Dataset > embutido > > em um XML e o PHP n€ ¦ão consegue entender porque o pacote n€ > ¦ão est€ ¦á no > > padr€ ¦ão. Vc j€ ¦á tentou acessar um ClientDataSet gravado em > XML atrav€ ¦és de > > outra aplica€ ¦ção ? € ¦É a mesma coisa. Eles dizem: fazemos Web > Services! Mas > > n€ ¦ão explicam como realmente, deve-se fazer... N€ ¦ão € ¦é s€ > ¦ó a Borland que faz > > isso, a Microsoft faz isso a torto e a direito. Nos meus estudos, os > > € ¦únicos que seguem a padroniza€ ¦ção s€ ¦ão o Java e o PHP. > > > > Quando vc usa o cliente Win32, ele est€ ¦á usando o mesmo > protocolo Borland > > que **n€ ¦ão** faz parte do padr€ ¦ão SOAP (que deve ser > acessado por qq > > cliente SOAP). > > > > A solu€ ¦ção para voc€ ¦ê: vc tem que montar uma estrutura de > dados que > > contemple um array de registros, onde cada registro equivale a um > > registro do dataset que vc est€ ¦á montando. € ¦É algo > trabalhoso, mas € ¦é a > > € ¦única forma de vc fazer com que o seu WS seja lido por qq > cliente. > > > > Boa Sorte, > > Josir. > -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html