PDA

View Full Version : [php]Esperti XML


logan125842
08-06-2007, 10:16
Salve a tutti, ho questo file XML che devo parsare ma con simpleXML non riesco, in realtà non è xml è SAML...però magari si riesce a parsare ugualmente, i campi che devo tirare fuori sono nome cognome ed email il file in allegato, grazie a tutti

texerasmo
08-06-2007, 11:19
io farei un cosa del genere.
Userei un trasformazione xml xsl.

logan125842
08-06-2007, 11:22
non so come si fa :/

texerasmo
08-06-2007, 11:31
questa è un funzione

function Trasformazionexml($filexml,$filexsl,$arrpar){
// $k="preloc";
// $v="NAPOLI";
// $giocatori = array ("giorgio" => "centrocampista", "nicola" => "attaccante","preloc" => "NAPOLI");
$dom=new domDocument();
$dom->load($filexsl);
$proc=new xsltprocessor;
$xsl=$proc->importStylesheet($dom);
//$proc->setParameter( "", $k,$v,$giocatori);
$proc->setParameter( "",$arrpar);
$xml=new domDocument();
$xml->load($filexml);
$string=$proc->transformToXml($xml);
return $string;
}//chiudo Trasformazionexml

logan125842
08-06-2007, 11:37
ok risolto! grazie ^^

ora però mi serve sapere, se io ho una stringa di questo tipo :

$xmlstr= base64_decode($_REQUEST["SAMLResponse"]);

come faccio a dirgli che è scritta in xml? volevo usare la funziona <<< XML XML;
ma non so come applicarla alle stringhe c'è un modo?

texerasmo
08-06-2007, 12:25
puoi speigarti meglio