I return the following String from a webservice java.
<?xml version= "1.0" ?><list> <Clases.Materia> <id>1</id> <codigo__materia>3525</codigo__materia> <nombre__materia>Biologia</nombre__materia> <desc__materia>Aprender Biologia</desc__materia> </Clases.Materia> <Clases.Materia> <id>2</id> <codigo__materia>3678</codigo__materia> <nombre__materia>Quimica</nombre__materia> <desc__materia>Aprender Quimica</desc__materia> </Clases.Materia> <Clases.Materia> <id>3</id> <codigo__materia>2920</codigo__materia> <nombre__materia>Ingenieria de software</nombre__materia> <desc__materia>ISA metodologias de DISEÑO Y CONSTRUCCION SW</desc__materia> </Clases.Materia> <Clases.Materia> <id>4</id> <codigo__materia>1234</codigo__materia> <nombre__materia>Sistemas dsitribuidos</nombre__materia> <desc__materia>S. Dis.</desc__materia> </Clases.Materia> </list>
I'm trying to format that string but when it reaches php it arrives as an array.
Array ( [return] => 1 3525 Biologia Aprender Biologia 2 3678 Quimica Aprender Quimica 3 2920 Ingenieria de software ISA metodologias de DISE�O Y CONSTRUCCION SW 4 1234 Sistemas dsitribuidos S. Dis. )
I'm passing it to string to see if PHP interprets it. Effectively interprets it but in a single line.
which is the following:
1 3525 Biology Learning Biology 2 3678 Chemistry Learning Chemistry 3 2920 Software engineering ISA DESIGN AND CONSTRUCTION methodologies SW 4 1234 Systems dsitribuidos S. Dis. 1
How can I make a good impression of that impression, for example:
Matter Id: 1 Subject Code: 3525 Name Subject: Biology. etc.
php code:
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<?php
require_once './nusoap/lib/nusoap.php';
$client = new soapclient('http://localhost:8080/WebApplicationMaterias/NewWebServiceMaterias?WSDL', true);
$result = $client->call('getMateriaString');
//print_r($result);
//echo "Matererias <br>";
$separado = implode(" ", $result);
$xml = simplexml_load_string(utf8_encode($separado));
//echo $xml->asXML();
$xml->preserveWhiteSpace = false;
$xml->formatOutput = true;
$xml_string = $xml->saveXML();
echo $xml_string;
?>
</body>
</html>