webForumDet fria alternativet

försöker ladda en php genererad xml med simpleXML

PHP

5 svar · 320 visningar · startad av hybris

Medlem sedan nov. 200862 inlägg
Frågan#1

hallå, nån ide ifall följande borde fungera, ifall den XML genererande
filen gör sitt förstås?

$xml2 =simplexml_load_file('get_mol_xml.php?molecule='.$last_molecule_id);

har också ett problem med attribute() funktionen i simpleXML,
men det kan vara för att xml'en inte laddas ordentligt flrst och främst

många tack, jag sladdar runt aktuella frågor och ser ifall
jag hittar nån jag kan hjälpa

/pär

Medlem sedan mars 20007 896 inlägg
#2

Nej, det kommer inte att fungera som du tänkt. Du kommer att läsa in PHP-dokumentet, och inte XML:en som genereras. Anropa hela URL:en istället, så körs PHP-dokumentet och du får ut den genererade XML:en - det löser ditt problem;

$xml = simplexml_load_file("http://www.domain.com/path/to/get_mol_xml.php?molecule=" + $last_molecule_id);
Medlem sedan nov. 200862 inlägg
#3

det var det djävligaste, ska den php filen inte körs ifall jag går så?

så en absolut URL löser det hela, jag rapporterar tillbaka inom kort...

Medlem sedan nov. 200862 inlägg
#4

nu rullat det, men jag får följande error som känns helt fel då raden som pekas på inte är nån endtag, och mitt i xml'en

Warning: simplexml_load_file() [function.simplexml-load-file]: http://localhost/xml_to_mysql/new_mol_interface/get_mol_xml.php?molecule=86:137: parser error : Premature end of data in tag molecules line 137 in C:\wamp\www\xml_to_mysql\new_mol_interface\compare_xml.php on line 8

rad 8 är där jag laddar xml'en

några fler uppenbara saker jag kan tänkas göra fel?

Medlem sedan mars 20007 896 inlägg
#5

Kontrollera att XML:en är välformad och att du får ut rätt data som du ska. (genom att gå in på sidan som genererar XML)

Medlem sedan nov. 200862 inlägg
#6

xml är validerad, kollad av w3c validator

den används också redan av andra funktioner

vad jag vill göra är att kolla att en XML fil är identisk till en annan,
praktiskt taget jämföra den temporärt sparade uppladdade xml'en med
den från databasen parsade xml'en

hittat lite script för att göra detta på vilken xml som helst, funderar på att skriva en
som kolla exakt det som skall finnas i den jag använder, kanske är bättre faktiskt,
blir mer kod bara

/pär

263 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)