Fórum Urgente: Importando XML no Delphi 5. #392087
08/12/2010
0
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.
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
Curtir tópico
+ 0
Responder
Posts
08/12/2010
Leonardo Xavier
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?
Responder
Gostei + 0
08/12/2010
Martins
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>
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>
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)