php in xml?
Hoe kan je php gebruiken in een xml bestand, hier is $key dynamisch?
header ("Content-Type:text/xml");
Code (php)
maar werkt niet
Als je toch bezig met met XML, kijk eens naar SimpleXML, hiermee kan je heel makkelijk hele XML-tree's opbouwen.
Gewijzigd op 18/06/2013 11:32:33 door - Ariën -
hij geeft structuur van xml is fout maar met de key hardcoded erin werkt die wel
Code (php)
1
2
3
4
2
3
4
<?php session_start();
header("Content-Type:text/xml"); ?>
<?xml version="1.0" encoding="utf-8" ?>
<key><?php echo $_SESSION['key'];?></key>
header("Content-Type:text/xml"); ?>
<?xml version="1.0" encoding="utf-8" ?>
<key><?php echo $_SESSION['key'];?></key>
Toevoeging op 18/06/2013 11:37:15:
ok ik weet wel dat simplexml data van een xml kan krijgen maar andersom niet
En daarnaast is het altijd verstandig CDATA te gebruiken als je variabele echoëd zonder te weten wat er in zit.
Gewijzigd op 18/06/2013 11:49:58 door Wouter J
Wouter ik heb even de rootnode eruit gelaten maar die is er wel.
En wat zegt print_r() over je $_SESSION?
Zo werkt die (hardcoded)
Code (php)
1
2
3
4
5
2
3
4
5
<?xml version="1.0" encoding="utf-8" ?>
<?php session_start();?>
<rootnode>
<key>123456></key>
</rootnode>
<?php session_start();?>
<rootnode>
<key>123456></key>
</rootnode>
En zo niet
Code (php)
1
2
3
4
5
2
3
4
5
<?xml version="1.0" encoding="utf-8" ?>
<?php session_start();?>
<rootnode>
<key><?php echo $_SESSION['key'];?></key>
</rootnode>
<?php session_start();?>
<rootnode>
<key><?php echo $_SESSION['key'];?></key>
</rootnode>
Ligt het eraan dat file_get_contents("inc_xml/inc_xml_cv.xml"); misschien sessions destroyed?
Je session_start() hoort uiterst bovenaa, voordat er output staat.
geeft die een xml structuur fout aan
hoe ik het zo heb geeft de een invalid key fout aan
Gewijzigd op 18/06/2013 12:09:05 door - Ariën -
te vervangen door dit:
Wat is het nut daarvan? Dit kan prima buiten je PHP-blok worden geplaatst.
Code (php)
1
2
3
4
2
3
4
dan geeft die dus een xml structuur fout aan
Gewijzigd op 18/06/2013 12:14:51 door - Ariën -
hij geeft nu geen xml structuur fout aan maar nu weer een invalid key fout
Toevoeging op 18/06/2013 12:15:22:
@aar nee want als ik die session variable weghaal en gewoon handmatig invoer doet die het wel
Geef a.u.b. relevante code en voorbeelden.
@aar nee want als ik die session variable weghaal en gewoon handmatig invoer doet die het wel
- Aar - op 18/06/2013 12:12:07:
Wat is het nut daarvan? Dit kan prima buiten je PHP-blok worden geplaatst.
Dit kan soms voor problemen zorgen als short_tags aanstaat, vandaar.
haal regel 3 eens weg, je mag geen lege regels voor het doctype hebben