PHP + XML... a saga.

Enviada por Wagner Felix P. Souza 
Wagner Felix P. Souza
PHP + XML... a saga.
20 de May de 2003 às 02:41PM

12 Horas


Grupo: Usuários
Membro Nº.: 57
Cadastrado: Nov/02



Bom, o que eu quero:

eu devo receber uma string, via socket parecida com essa(a parte de receber esta ok):

<?xml version="1.0" encoding="UTF-8"?>
<Entrada codFuncao="Text"
subCodFuncao="Text"
codCanal="Text"
idcUsuario="Text"
codBeneficiario="Text"
idcPaginacao="Text"
handleConexao="Text"
flagBancoDados="Text"
usuMainframe="Text"
senMainframe="Text"
codSistema="Text"
codEmpresaConect="Text">
<Recurso codEmpresaConect="Text"
codRecurso="Text"
codPrestador="Text"
nmeSolicitante="Text"
idcTipoRecurso="Text"
dscRecurso="Text"
valRecurso="Text"
/>
<Item codDocumento="Text"
codComplemento="Text"
codSeqPagamento="Text"
codAnexo="Text"
codItem="Text"
codSitDocumento="Text"
codOrigemPrest="Text"
dscRecurso="Text"
valRecurso="Text"
qtdRecurso="Text"
/>
<Item codDocumento="Text"
codComplemento="Text"
codSeqPagamento="Text"
codAnexo="Text"
codItem="Text"
codSitDocumento="Text"
codOrigemPrest="Text"
dscRecurso="Text"
valRecurso="Text"
qtdRecurso="Text"
/>
</Entrada>


Eu preciso pegar os valores de cada "variavel"(acho que o nome disso em xml é elemento") e joga-la numa variavel php. Seria fácil, por substr()... mas acontece que os valores tem tamanho variável e nem sempre ocuparão a mesma coluna na string...

no php.net achei algumas funções de parse pra XML, mas a documentação é horrível. Se alguem souber como usa-las, elas estão aí embaixo:

xml_parse_into_struct
xml_parse
xml_parser_create_ns
xml_parser_create
xml_parser_free
xml_parser_get_option
xml_parser_set_option


Agora, se alguem tiver qqer idéia(ou solução) pra resolver meu problema, ficarei grato.


Obrigado.
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.