Urgente: Importando XML no Delphi 5.

Delphi

08/12/2010

Olá pessoal ,

Gostaria que alguem pudesse esclarecer uma duvida.

Tenho um XML, que não é de nota fistal, é um xml qualquer, com diversas tags.  Eu precisava que essa informação fosse do xml para um ClientDataSet, para manipula-lo. Esse Xml Não é gerado apartir de outro CLientDataSet. (apenas eu recebo o xml de um webservice.)

Porem não quero fazer uma rotina para ler "Todas as Strings", todas as tags. etc. Muito Trabalhoso.

Li no Forum que o Pode abrir por um CLientDataSet , apenas com loadFromFile, Mas nao consigo, da erro "não é possivel abrir arquivo".
Estou usando Delphi 5 e não posso trocar. Também vi que alguns usam o Txmldocument . Mas o delphi 5 não possui esse componente.

Alguem sabe se é possivel eu fazer isso. Jogar direto o xml para o ClientDataSet ??? Alguma dica? Sugestão?

Já tentei varias coisas e não consegui. To achando que vou precisar "varrer todo a String do XML manualmente".

Alguem pode ajudar?

Muito Obrigado.


Martins

Martins

Curtidas 0

Respostas

Leonardo Xavier

Leonardo Xavier

08/12/2010

O seu Xml é um xml válido? Pois se ele nao tiver todos os itens de cabeçalho pode dar problema pra o componente reconhece-lo. Se for possivel teria como vc colocar o seu xml aqui?
GOSTEI 0
Martins

Martins

08/12/2010

Olá, é um xml valido sim...!
Eu abro ele no IE


aqui tem um pedaço dele..


  <?xml version="1.0" encoding="iso-8859-1" ?> - <PROJETOS> - <PROJETO>   <IDPROJETO>df200746-722e-41d9-b2d1-9faffdbc403b</IDPROJETO> - <TAREFAS> - <TAREFA>   <IDTAREFA>07c24e94-a7a6-4bb1-9bb5-b9d3edd9a0fb</IDTAREFA>   <QTHORAS>15.833</QTHORAS>   <DTINI>02/12/2010</DTINI>   <DTFIM />   <FLFINALIZADA>N</FLFINALIZADA>   <LOGINSAC>RENAN.FRETTA</LOGINSAC>   <NOMETAREFA>UC03.01 ? Cadastrar Provimentos</NOMETAREFA>   </TAREFA> - <TAREFA>   <IDTAREFA>0a0ca634-cf40-4672-a44a-95b9854a40ea</IDTAREFA>   <QTHORAS>18</QTHORAS>   <DTINI>08/11/2010</DTINI>   <DTFIM>10/11/2010</DTFIM>   <FLFINALIZADA>S</FLFINALIZADA>   <LOGINSAC>THIAGO.OLIVEIRA</LOGINSAC>   <NOMETAREFA>UC98.08 - Consulta de Instituições</NOMETAREFA>   </TAREFA> - <TAREFA>   <IDTAREFA>0a5f8c24-d903-4bac-9e5a-ab037d5b5bf5</IDTAREFA>   <QTHORAS>10.833</QTHORAS>   <DTINI>09/04/2010</DTINI>   <DTFIM />   <FLFINALIZADA>N</FLFINALIZADA>   <LOGINSAC>BOTELHO</LOGINSAC>   <NOMETAREFA>Atividades de Apoio e Repasse</NOMETAREFA>   </TAREFA> - <TAREFA>   <IDTAREFA>0a5f8c24-d903-4bac-9e5a-ab037d5b5bf5</IDTAREFA>   <QTHORAS>8.331</QTHORAS>   <DTINI>03/11/2010</DTINI>   <DTFIM>04/11/2010</DTFIM>   <FLFINALIZADA>S</FLFINALIZADA>   <LOGINSAC>CAMILA</LOGINSAC>   <NOMETAREFA>Atividades de Apoio e Repasse</NOMETAREFA>   </TAREFA>
GOSTEI 0
POSTAR