opensubscriber
   Find in this group all groups
 
Unknown more information…

p : php-es@lists.php.net 9 July 2009 • 11:27PM -0400

Re: [PHP-ES] Comunicar un xml con php.
by Pablo Braulio

REPLY TO AUTHOR
 
REPLY TO GROUP




-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Efectivamente, mucho mejor.

Para que se vea la diferencia:

Con var_dump($msg); :

string '<?xml version="1.0" encoding="ISO-8859-1"?>

<Envio Id="AGPD">
    <reg_cero>
        <id_rock>0</id_rock>
        <ind_titula>2</ind_titula>
        <ind_soporte>6</ind_soporte>
        <f_proceso>09072009</f_proceso>
        <h_proceso>172216</h_proceso>
        <ind_procesado>0</ind_procesado>
    </reg_cero>
    <reg_uno>
        <Control>
            <id_rock>1</id_rock>
            <forma_c>u</forma_c>
            <signatura>Pr000</signatura>
            <id_upload>B123456740972009172216</id_upload>
'... (length=4654)

Con echo $msg; :

  0  2  6  09072009  172250  0     1  u  Pr000  B123456740972009172250
  PRUEBAS XML      00      EMPRESA CONSTRUCTORA, S.L.  B12345674  JOSE
SANCHEZ  PEREZ  12345678Z  ADMINISTRADOR    EMCONS, S.L.  APDO. CORREOS
115  ES  28  ESTREMERA  28080    emcons@domi...  1   1      1  1
qSkqk3vQxFtOex+3Um3aqxnI1RA=c6dVZQLeE7g4RZVozG7egmalSO0FXCDn/k627itx3ipGiOEXNWQNYE30ypg5DO8ycsRp+ahm
99khazNywlqMe/HZLII/Vx5ZdpApHVMense8SE9BXN13/fG5vJsjy2B6x7EHfV7etIGrjjmJ
sjdxzTpXIXRbDepnfIoAv5lxDHc=Public key of
certificate0XBDJFZJHbwh5A7XSGLZjuzTtxTocuVjSkYeX4f5voc6p4q+a714xtRLuu77ziERu0pBGbSo
DUrzAWXfEdez4DvPjmrZqNbaZ9PQcXr7p3BiJMHGku5XI9cg4Fy2yvY15J5Rz8E04J2kAyhg
RxWyUnaJ/x2U6PnR+V9KXiKGvEM=AQABMIID+jCCA2OgAwIBAgIEPIntTTANBgkqhkiG9w0BAQUFADA2MQswCQYDVQQGEwJFUzENMAsG
A1UEChMERk5NVDEYMBYGA1UECxMPRk5NVCBDbGFzZSAyIENBMB4XDTA2MDYxNjExMDczNFoX
DTEwMDYxNjExMDczNFowgckxCzAJBgNVBAYTAkVTMQ0wCwYDVQQKEwRGTk1UMRgwFgYDVQQL
Ew9GTk1UIENsYXNlIDIgQ0ExETAPBgNVBAsTCFB1YmxpY29zMRIwEAYDVQQLEwk1MDAwNzAw
MTUxajBoBgNVBAMUYURFU0NSSVBDSU9OIE5PVElGSUNBQ0lPTkVTIFJHUEQgLSBFTlRJREFE
IEFHRU5DSUEgRVNQQdFPTEEgREUgUFJPVEVDQ0lPTiBERSBEQVRPUyAtIENJRiBRMjgxMzAx
NEQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANFwQyRWSR28IeQO10hi2Y7s07cU6HLl
Y0pGHl+H+b6HOqeKvmu9eMbUS7ru+84hEbtKQRm0qA1K8wFl3xHXs+A7z45q2ajW2mfT0HF6
+6dwYiTBxpLuVyPXIOBctsr2NeSeUc/BNOCdpAMoYEcVslJ2if8dlOj50flfSl4ihrxDAgMB
AAGjggF/MIIBezCBgwYDVR0RBHwweqR4MHYxGDAWBgkrBgEEAaxmAQ8TCVEyODEzMDE0RDE2
MDQGCSsGAQQBrGYBDhQnQUdFTkNJQSBFU1BB0U9MQSBERSBQUk9URUNDSU9OIERFIERBVE9T
MSIwIAYJKwYBBAGsZgEIExNOT1RJRklDQUNJT05FUyBSR1BEMAkGA1UdEwQCMAAwKwYDVR0Q
BCQwIoAPMjAwNjA2MTYxMTA3MzRagQ8yMDEwMDYxNjExMDczNFowCwYDVR0PBAQDAgWgMBEG
CWCGSAGG+EIBAQQEAwIFoDAdBgNVHQ4EFgQUwHFnWqk72eRBjY27nkjQQH7Mi/8wHwYDVR0j
BBgwFoAUQJp2RJd0B8SsFMsejU86RXww12EwWwYDVR0fBFQwUjBQoE6gTKRKMEgxCzAJBgNV
BAYTAkVTMQ0wCwYDVQQKEwRGTk1UMRgwFgYDVQQLEw9GTk1UIENsYXNlIDIgQ0ExEDAOBgNV
BAMTB0NSTDI2NzIwDQYJKoZIhvcNAQEFBQADgYEAe7T7Bo2ihILN40jfg+iYpqqThgLbr3TW
mR5lwFcVXaWCIyUVlMQSvHxlHlngt/ODEE4dlzh2nbgVp9IQsqmhY332tlv9Go0gGUY+omrG
xGLY6iON1ycTZ4PEFDEdX9heWRzBRwnMTgHDBenBdNGUJhpDtzS2G589WfJXgwT6NPY=

Con
echo '<pre>';
echo $msg;
echo '</pre>';



        0
        2
        6
        09072009
        172340
        0



            1
            u
            Pr000
            B123456740972009172340


            PRUEBAS XML




                00




                    EMPRESA CONSTRUCTORA, S.L.
                    B12345674
                    JOSE
                    SANCHEZ
                    PEREZ
                    12345678Z
                    ADMINISTRADOR


                    EMCONS, S.L.
                    APDO. CORREOS 115
                    ES
                    28
                    ESTREMERA
                    28080


                    emcons@domi...
                    1

                    1




            1
            1


qLk5Dn5KM2WuwuWSXZhq21tv0QQ=WFQ/iMmwq/6yKpLiIdrn4MGycVcYQpy1Vr7SNo64sRXI98Olj3CoYjLFtuhwNYWLOj2hradK
blzCVRHgbKSzOGavVmwGuC5zy/0Lmd4hCX6j0K8gxpTm9LukTNAdLTki8xgW+aPMwthqjAdC
NbJr22PCuUDVbZ7FxMz43yupeFo=Public key of
certificate0XBDJFZJHbwh5A7XSGLZjuzTtxTocuVjSkYeX4f5voc6p4q+a714xtRLuu77ziERu0pBGbSo
DUrzAWXfEdez4DvPjmrZqNbaZ9PQcXr7p3BiJMHGku5XI9cg4Fy2yvY15J5Rz8E04J2kAyhg
RxWyUnaJ/x2U6PnR+V9KXiKGvEM=AQABMIID+jCCA2OgAwIBAgIEPIntTTANBgkqhkiG9w0BAQUFADA2MQswCQYDVQQGEwJFUzENMAsG
A1UEChMERk5NVDEYMBYGA1UECxMPRk5NVCBDbGFzZSAyIENBMB4XDTA2MDYxNjExMDczNFoX
DTEwMDYxNjExMDczNFowgckxCzAJBgNVBAYTAkVTMQ0wCwYDVQQKEwRGTk1UMRgwFgYDVQQL
Ew9GTk1UIENsYXNlIDIgQ0ExETAPBgNVBAsTCFB1YmxpY29zMRIwEAYDVQQLEwk1MDAwNzAw
MTUxajBoBgNVBAMUYURFU0NSSVBDSU9OIE5PVElGSUNBQ0lPTkVTIFJHUEQgLSBFTlRJREFE
IEFHRU5DSUEgRVNQQdFPTEEgREUgUFJPVEVDQ0lPTiBERSBEQVRPUyAtIENJRiBRMjgxMzAx
NEQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANFwQyRWSR28IeQO10hi2Y7s07cU6HLl
Y0pGHl+H+b6HOqeKvmu9eMbUS7ru+84hEbtKQRm0qA1K8wFl3xHXs+A7z45q2ajW2mfT0HF6
+6dwYiTBxpLuVyPXIOBctsr2NeSeUc/BNOCdpAMoYEcVslJ2if8dlOj50flfSl4ihrxDAgMB
AAGjggF/MIIBezCBgwYDVR0RBHwweqR4MHYxGDAWBgkrBgEEAaxmAQ8TCVEyODEzMDE0RDE2
MDQGCSsGAQQBrGYBDhQnQUdFTkNJQSBFU1BB0U9MQSBERSBQUk9URUNDSU9OIERFIERBVE9T
MSIwIAYJKwYBBAGsZgEIExNOT1RJRklDQUNJT05FUyBSR1BEMAkGA1UdEwQCMAAwKwYDVR0Q
BCQwIoAPMjAwNjA2MTYxMTA3MzRagQ8yMDEwMDYxNjExMDczNFowCwYDVR0PBAQDAgWgMBEG
CWCGSAGG+EIBAQQEAwIFoDAdBgNVHQ4EFgQUwHFnWqk72eRBjY27nkjQQH7Mi/8wHwYDVR0j
BBgwFoAUQJp2RJd0B8SsFMsejU86RXww12EwWwYDVR0fBFQwUjBQoE6gTKRKMEgxCzAJBgNV
BAYTAkVTMQ0wCwYDVQQKEwRGTk1UMRgwFgYDVQQLEw9GTk1UIENsYXNlIDIgQ0ExEDAOBgNV
BAMTB0NSTDI2NzIwDQYJKoZIhvcNAQEFBQADgYEAe7T7Bo2ihILN40jfg+iYpqqThgLbr3TW
mR5lwFcVXaWCIyUVlMQSvHxlHlngt/ODEE4dlzh2nbgVp9IQsqmhY332tlv9Go0gGUY+omrG
xGLY6iON1ycTZ4PEFDEdX9heWRzBRwnMTgHDBenBdNGUJhpDtzS2G589WfJXgwT6NPY=

Los datos se muestran de modo ordenado y todos.

Creo que la comunicación esta funcionando bien, pero lo que ocupa ahora
es como recoger esos datos. Ya que var_dump me dice que es un string
pero muestra las etiquetas del xml.

¿Debo pasar los datos del string a un array?, o ¿hay alguna otra forma
sencilla de recoger estos datos?.

Gracias por la ayuda.
Jonathan Tapicer escribió:
> Probá:
>
> echo '<pre>';
> echo $msg;
> echo '</pre>';
>
> Y deberías ver todo.
>
> Saludos,
>>

- --
Saludos cordiales.
Pablo.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkpWDF4ACgkQK7lGsMchFszDPQCgtbpR4g9QyHvK0kqp1hMDEjzr
9GIAn3Y3BlGu9yYF+YDNL1jou0D7IU/W
=1Sw9
-----END PGP SIGNATURE-----

--
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Bookmark with:

Delicious   Digg   reddit   Facebook   StumbleUpon

Related Messages

opensubscriber is not affiliated with the authors of this message nor responsible for its content.