Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

danielsjdr

XML "sem" estrutura

Recommended Posts

Bom dia!

 

Pessoal, estou tentando ler um arquivo XML exportado de um sistema ERP.

 

Meu problema é que o XML possui uma estrutura "desconhecida", bom, abaixo um pequeno exemplo:

 

<?xml version="1.0" standalone="yes"?>
<_x0030_4.06.04>
  <MovTMvMovParamsForm>
	<ClassName>Parametros.MovTMvMovParams</ClassName>
	<ClassProps>EditaSerie</ClassProps>
	<Conteudo xsi:type="xs:string" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">M</Conteudo>
  </MovTMvMovParamsForm>
<MovTMvMovEmiteDestParamsForm>
	<ClassName>Parametros.MovTMvMovEmiteDestParams</ClassName>
	<ClassProps>TipoEmitente</ClassProps>
	<Conteudo xsi:type="xs:string" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">E</Conteudo>
  </MovTMvMovEmiteDestParamsForm>
</_x0030_4.06.04>

Esse é o detalhe, começa com <MovTMvMovParamsForm> e depois vai para <MovTMvMovEmiteDestParamsForm> e assim sucessivamente, é um arquivo muito grande.

 

O que eu gostaria de ter como saída seria:

 

Formulário: MovTMvMovParamsForm

Nome da Classe:Parametros.MovTMvMovParams

Propriedade:EditaSerie

Conteúdo: M

 

Formulário: MovTMvMovEmiteDestParamsForm

Nome da Classe:Parametros.MovTMvMovEmiteDestParams

Propriedade:TipoEmitente

Conteúdo: E

 

Alguem me dá uma luz? Com XML eu sou iniciante.

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

www.php.net/xml

Dá uma olhada por aí! O que você procura é alguma maneira de acessar todos os dados do XML independente do nome da tag. Acho que um foreach na estrutura do arquivo funciona para o que você quer.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.