PHP-Variable in XML

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • PHP-Variable in XML

    Hi,
    ich habe eine Imageslideshow, die per XML mit Inhalt gefüllt wird.

    So sieht das aus:

    Quellcode

    1. <items>
    2. <item>
    3. <title></title>
    4. <path>content/images/image1.jpg</path>
    5. <url></url>
    6. <target>_blank</target>
    7. <bar_color>0xcd0a10</bar_color>
    8. <bar_transparency>70</bar_transparency>
    9. <slideShowTime>3</slideShowTime>
    10. </item>
    11. </items>
    Alles anzeigen


    Ich hätte das allerdings gerne so:

    Quellcode

    1. <items>
    2. <item>
    3. <title></title>
    4. <path>$php_varibale_x</path>
    5. <url></url>
    6. <target>_blank</target>
    7. <bar_color>0xcd0a10</bar_color>
    8. <bar_transparency>70</bar_transparency>
    9. <slideShowTime>$php_variable_y</slideShowTime>
    10. </item>
    11. </items>
    Alles anzeigen


    Wie macht man das am geschicktesten?

    Ich brauch keine Lösung ein Link wo es erklärt wird wäre mir sehr recht.
    Hab Google dazu schon bewegt aber irgendwie mag er mich heut nich...

    PS: Die Codeformatierung hasst mich in diesem Forum!

    Gruß,
    Kevin
  • PHP-Quellcode

    1. <items>
    2. <item>
    3. <title></title>
    4. <path><?php echo $php_varibale_x; ?></path>
    5. <url></url>
    6. <target>_blank</target>
    7. <bar_color>0xcd0a10</bar_color>
    8. <bar_transparency>70</bar_transparency>
    9. <slideShowTime>$php_variable_y</slideShowTime>
    10. </item>
    11. </items>
    Alles anzeigen

    Wie wäre es damit? Du musst nur dafür sorgen, dass der PHP-Interpreter die Datei verarbeitet. Am einfachsten wäre es wohl für dich, wenn du die Dateiendung auf .php änderst.
  • Ich versteh den Sinn nicht so Recht.

    Du kannst doch das ganze XML mit php generieren und dann an deine Slideshow übergeben.

    z.B.

    Quellcode

    1. <items>
    2. <item>
    3. <title></title>
    4. <path>content/images/image1.jpg</path>
    5. <url></url>
    6. <target>_blank</target>
    7. <bar_color>0xcd0a10</bar_color>
    8. <bar_transparency>70</bar_transparency>
    9. <slideShowTime>3</slideShowTime>
    10. </item>
    11. <item>
    12. <title></title>
    13. <path>content/images/image2.jpg</path>
    14. <url></url>
    15. <target>_blank</target>
    16. <bar_color>0xcd0a10</bar_color>
    17. <bar_transparency>70</bar_transparency>
    18. <slideShowTime>3</slideShowTime>
    19. <item>
    20. <title></title>
    21. <path>content/images/image3.jpg</path>
    22. <url></url>
    23. <target>_blank</target>
    24. <bar_color>0xcd0a10</bar_color>
    25. <bar_transparency>70</bar_transparency>
    26. <slideShowTime>3</slideShowTime>
    27. </item>
    28. </item>
    29. </items>
    Alles anzeigen



    Mit SimpleXML ist das kein Problem.