XML --> PHP

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Dennis

Dennis

12/01/2005 23:00:00
Quote Anchor link
Hallo,

Ik heb een XML file waaruit ik bepaalde waardes in een PHP

page wil laten weergeven.

Voorbeeld XML FILE:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?xml version="1.0" encoding="ISO-8859-1" ?>

<class>0</class>
<text1>Dummy0.1</text1>
<text2>Dummy0.2</text2>

<class>1</class>
<text1>Dummy1.1</text1>
<text2>Dummy1.2</text2>

<class>2</class>
<text1>Dummy2.1</text1>
<text2>Dummy2.2</text2>

Ik wil dan de waarde ná <text2> en voor </text2> onder

<class>1</class> weer laten geven.

Dit zal denk kunnen met een find en get optie???
Ik ben de hele avond al aan het zoeken maar kom er niet

echt uit :(

Wie kan me verder helpen???

Groet,
Dennis
 
PHP hulp

PHP hulp

22/12/2024 20:59:55
 
Sean

Sean

12/01/2005 23:31:00
Quote Anchor link
hmm... kvind dit nogal een domme XML file..

kan je niet beter:
// class 1
<class>
<text1></text1>
<text2></text2>
</class>

// class 2
<class>
<text1></text1>
<text2></text2>
</class>

zo kan je het makkelijker eruit halen
 
Dennis

Dennis

12/01/2005 23:49:00
Quote Anchor link
De opbouw van de XML file was maar een voorbeeld.

Maar is wel zo ongeveer opgebouwd, ik kan aan die opbouw niks veranderen.

Maar kan je een find doen op <class>1</class> en dan de tekst er uithalen tussen <text2></text2> ???
 
Tobias

Tobias

13/01/2005 07:37:00
 
Dennis

Dennis

13/01/2005 07:46:00
Quote Anchor link
Daar heb ik gisteren alle scripts geprobeert.

En geeft niet de functie die ik wil (of ik kijk er overheen), om een bepaalde waarde er uit te halen.
 
Dennis

Dennis

24/01/2005 13:13:00
Quote Anchor link
Tis me gelukt :)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
    $xmlfile
= fopen("http://damnet.nl/test/xml/xml.xml", "r");
    if(!$xmlfile)die("cannot open the xml file");
    $readfile = fread($xmlfile ,40000);
    $searchfile = eregi("<Data>(.*)</Data>", $readfile ,$arrayreg);
    $filechunks = explode("<Data>", $arrayreg[0]);
    $count = count($filechunks);
    echo "<table border='1'>";
    echo "<th colspan='2'>verkeersinformatie</th>";
    for($i=1 ; $i<=$count-1 ;$i++)
    {

    ereg("<Text>(.*)</Text>",$filechunks[$i], $txt);
    echo "<tr><td>";
    echo $txt[1];
    echo "</td></tr>";
    }

    echo "</table>";
    ?>
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.