Pergunta

Estamos usando serializador xml de pêra para transformar nossas matrizes solicitação em XML para enviar para outros servidores para uma resposta XML.

O problema é que, para um dos atributos que terá de apresentar um XML semelhante a este

<totalRooms>
  <Room>
    ...
  </Room>
  <Room>
    ...
  </Room>
</totalRooms>

Como é que vamos compilar este em matrizes PHP para que o Serializer produz o XML correto?

ou seja, precisamos de:

array ( "totalRooms" =>

Array ( "Room" => ...)

Array ( "Room" => ...)

)

Atualmente não vai funcionar por causa dos nomes de chave compartilhada "Room" acabam substituindo uns aos outros ... há qualquer outro método?

Foi útil?

Solução 2

Temos tido este trabalho do servidor e dado para o Flash (plataforma do lado do cliente), tornando o problema muito mais fácil de manusear.

Obrigado Mr.Zombie pela sua resposta.

Outras dicas

Apenas fazendo uma suposição, aqui, mas pelo que eu li do doc, se você só tem mais nenhuma listas internas anônimas "sala" sem nome e.

trabalho seria e ser serializado tudo bem, contanto que você definir a opção defaultTagName usando $serializer->setOption("defaultTagName", 'Room');

Que está sendo feito, o seguinte seria serialize

    array("totalRooms" =>
      array(
        array("Room" => ...),
        array("Room" => ...),
        array("Room" => ...)
            )
         )
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top