login  Naam:   Wachtwoord: 
Registreer je!
 Forum

HTML veranderen naar XML

Offline Markie_G - 30/01/2008 17:06
Avatar van Markie_GNieuw lid Het is lang geleden maar ik zit weer eens te scripten. Ik ben bezig een script te schrijven om een HTML bestand om te zetten naar een goed opgemaakt XML bestand. Ik ben al heel ver gekomen met het opschonen van de tekst. Het laatste gedeelte kom ik alleen echt niet uit!

Ik heb de volgende HTML-code:

  1. <SPAN Class="v">7 </SPAN>Regel 7 met bla bla bla tekst
  2. <SPAN Class="v">8 </SPAN>Regel 8 met andere bal bal tekst


Dit moet uiteindelijk er als volgt uit gaan zien:

  1. <v n="7">Regel 7 met bla bla bla tekst</v>
  2. <v n="8">Regel 8 met andere bal bal tekst</v>


Als iemand mij zou kunnen helpen heel graag! Ik denk niet dat het heel moeilijk is maar het is voor gewoon te lang geleden om het even op te halen.

4 antwoorden

Gesponsorde links
Offline JBke - 30/01/2008 23:00
Avatar van JBke PHP gevorderde werk met preg_replace en een reguliere expressie zou ik voorstellen.
Offline Grayen - 31/01/2008 08:35
Avatar van Grayen PHP ver gevorderde Ik heb hem niet getest, maar zoiets?

  1. preg_replace('/<span class="v">\s*(.*?)\s*<\/span>([^<]*?)/is', '<v n="\\1">\\2</v>', $variable_met_daar_in_de_html);
Offline Markie_G - 31/01/2008 11:35
Avatar van Markie_G Nieuw lid Super bedankt, ik ga het testen!
Offline Stijn - 31/01/2008 12:27
Avatar van Stijn PHP expert Maak gebruik van PHP.net: preg_replace_all. Daarnaast is PHP.net: SimpleXML handig om die omgezette string in een xml bestand te plaatsen en uit te lezen.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.171s