[OAI-implementers] Order of keys in hashes

Ramon Martins Sodoma da Fonseca ramon@ibict.br
Wed, 25 Sep 2002 15:34:26 -0300


This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_000_01C264C2.2CF98BE0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Does anyone know why Perl changes the order of keys in a hash??
I need the order to be the following:
          my %afiliacao =3D (
                        Nome    =3D> $tupla11[4],
                        Sigla   =3D> $tupla11[5],
                        Pais    =3D> $tupla11[6],
                        UF      =3D> $tupla11[7],
                        CNPJ    =3D> $tupla11[8],  **
                        URL     =3D> $tupla11[9],

instead of printing the order above in the XML, it prints the =
following:
<Afiliacao>=20
   <Nome>Biblioteca Digital de Teses e Disserta=E7=F5es</Nome>=20
   <Sigla>BDTD</Sigla>=20
   <CNPJ>123456</CNPJ>  **
   <Pais>BRA</Pais>=20
   <UF>DF</UF>=20
   <URL>http://www.ibict.br/bdtd/</URL>=20
</Afiliacao>=20

................................................
Ram=F3n Fonseca
Design Gr=E1fico & Multim=EDdia
Desenvolvimento Web
ramal: 6443
       6447
................................................


------_=_NextPart_000_01C264C2.2CF98BE0
Content-Type: application/ms-tnef
Content-Transfer-Encoding: base64

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
PVJFQ0lQSUVOVFMvQ049UkFNT04AAB4A+j8BAAAAIAAAAFJhbW9uIE1hcnRpbnMgU29kb21hIGRh
IEZvbnNlY2EAHgA5QAEAAAAGAAAAUkFNT04AAABAAAcwyGZ0rsFkwgFAAAgwug77LcJkwgEeAD0A
AQAAAAEAAAAAAAAAHgAdDgEAAAAYAAAAT3JkZXIgb2Yga2V5cyBpbiBoYXNoZXMAHgA1EAEAAAA5
AAAAPDNEQjg3MUUxMzE3N0Q2MTE5ODg1MDAwMEUyMjJGMkVCMjQ3MEZGQGViYW5vMi5pYmljdC5i
cj4AAAAACwApAAAAAAALACMAAAAAAAMABhBQV8YjAwAHENkBAAADABAQAAAAAAMAERAwAAAAHgAI
EAEAAABlAAAARE9FU0FOWU9ORUtOT1dXSFlQRVJMQ0hBTkdFU1RIRU9SREVST0ZLRVlTSU5BSEFT
SD8/SU5FRURUSEVPUkRFUlRPQkVUSEVGT0xMT1dJTkc6TVklQUZJTElBQ0FPPShOT01FPQAAAAAC
AX8AAQAAADkAAAA8M0RCODcxRTEzMTc3RDYxMTk4ODUwMDAwRTIyMkYyRUIyNDcwRkZAZWJhbm8y
LmliaWN0LmJyPgAAAAA20w==

------_=_NextPart_000_01C264C2.2CF98BE0--