Bom dia eu gostaria de saber se alguém pode me ajudar, eu trabalho em uma escola de informática e estou desenvolvendo nosso site mas meus patrões resolveram fazer uma alteração no site que me deixou muito atrapalhado, temos uma lista com todos os alunos da escola e todos os alunos teriam um acesso com sua matricula para ver histórico, faltas, etc.. Mas pra isso deveria ser cadastrado aluno por aluno, posteriormente todos os dias lançar faltas daquele respectivo dia, mas para "agilizar" o trabalho resolveram que seria mais fácil se eu importasse esses dados de alguma forma para o site, bom para minha sorte eu achei no sistema que gerencia nossos alunos como gerar um relatório em xml, mas esse XML vai além da compreensão do nobre programador que aqui os fala! bom, andei dando uma pesquisada na interwebs mas nada encontrei de como posso ler um XML assim!:
[...]
<Details Level="2">
<Section SectionNumber="0">
<Field Name="bairro1" FieldName="{aluno1.bairro}"><FormattedValue>Centro</FormattedValue><Value>Centro</Value></Field>
<Field Name="cep1" FieldName="{aluno1.cep}"><FormattedValue>11600000</FormattedValue><Value>11600000</Value></Field>
<Field Name="dtnascimento1" FieldName="{aluno1.dtnascimento}"><FormattedValue>18/01/2016</FormattedValue><Value>2016-01-18</Value></Field>
<Field Name="rg1" FieldName="{aluno1.rg}"><FormattedValue></FormattedValue><Value></Value></Field>
<Field Name="cpf1" FieldName="{aluno1.cpf}"><FormattedValue>55555555555</FormattedValue><Value>55555555555</Value></Field>
<Field Name="codaluno1" FieldName="{aluno1.codaluno}"><FormattedValue>1</FormattedValue><Value>1</Value></Field>
<Field Name="codcontrato1" FieldName="{contrato1.codcontrato}"><FormattedValue>1</FormattedValue><Value>1</Value></Field>
<Field Name="nome1" FieldName="{aluno1.nome}"><FormattedValue>Leandro Aparecido Fabricio</FormattedValue><Value>Leandro Aparecido Fabricio</Value></Field>
<Field Name="responsavel1" FieldName="{aluno1.responsavel}"><FormattedValue>Leandro Fabricio</FormattedValue><Value>Leandro Fabricio</Value></Field>
<Field Name="TrataFone1" FieldName="{@TrataFone}"><FormattedValue>(12) 3893-1555</FormattedValue><Value>(12) 3893-1555</Value></Field>
<Field Name="TrataFone21" FieldName="{@TrataFone2}"><FormattedValue>( ) -</FormattedValue><Value>( ) -</Value></Field>
<Field Name="EnderecoComNumero1" FieldName="{@EnderecoComNumero}"><FormattedValue>São Geraldo,29</FormattedValue><Value>São Geraldo, 29</Value></Field>
<Field Name="CidadeUf1" FieldName="{@CidadeUf}"><FormattedValue>São Sebastião - SP</FormattedValue><Value>São Sebastião - SP</Value></Field>
</Section>
</Details>
[...]
Viram! até hoje só tinha visto estruturas XML simples:
<tag>
<outratag>bla bla bla</outratag>
<maisumatag>fulano</maisumatag>
</tag>
Mas o XML que o sistema gera possui atributos e Values, FormattedValue e vei, não entendi nada ja tentei varias formas de recuperar isso no php e nada, já tentei até limpar esse XML mas perdi 30 minutos e vi que passava de uma parte pra baixo o código estava ficando atrapalhado, e não da pra fazer registro por registro esse XML possui mais de 15 mil linhas... isso é uma importação que será feita todo dia pelo estagiário ainda se ele tiver que limpar o XML para importar F*****, o coitado vai perder muito tempo!
Desde já obrigado.