XML - class

Door De VeeWee, 24 jaar geleden, 6.010x bekeken

de class zit redelijk simpel in elkaar:
door middel van 1 functie kan je heel je xml-bestand in een layout gieten.
hoe het te gebruiken:

je begint met de class in je bestand te includen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
require("xml.class.php"); //of hoe je het noemt...
$xml = new xml;
?>


dan heb je 5 attributen in de functie:
(even uitleggen bij een voorbeeldje:)

dit is een xml bestand dat xmltest heet:

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

<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">
<inhoud>
<item>
<tekst nummer="1">jaja </tekst>
<url>?id=2</url>
</item>
<item>
<tekst nummer="2">blablavladqsfqsdf qsdfdsq qsdf </tekst>
<url>?id=2</url>
</item>
<item>
<tekst nummer="3">test qfddsqf ZER QSGFSD G</tekst>
<url>?id=3</url>
</item>
<item>
<tekst nummer="4">testtest</tekst>
<url>?id=4</url>
</item>
</inhoud>

het eerste atribuut is een string met de bestand-url in
dan heb je de layout, hier zitten kernwoorden in.
bv:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$layout
= '
#::::||nummer||::::: ::::||tekst||::::<br>
<a href="'
.$_SERVER['PHP_SELF'].'::::||url||::::">(lees meer)</a><br><hr>
'
;
?>


dan heb je een array met de kernwoorden, in dit geval:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$vervang
= array("::::||nummer||:::::", "::::||tekst||::::", "::::||url||::::");
?>


dan heb je een array met de tags in die de kernwoorden vervangen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$tags
= array("tekst_attr_nummer", "tekst", "url");
?>

--> hierin is de tekst_attr_nummer een attribuut van de tag tekst. het zit zo in elkaar: tagnaam_attr_attribuutnaam

en dan het laatste atribuut: dit is de hoofdtag, waar alle gegevens inzitten, in dit geval item.

je past de functie dan als volgt toe:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$parse
= $xml->parse("xmltest.xml", $layout, $vervang, $tags, "item");
print($parse); // uitprinten
?>


ziezo dit was het, hopelijk heb je er iets aan

ps uiteindelijk krijg je zoiets als output:

#1 jaja
(lees meer)
-----------------
#2 blablavladqsfqsdf qsdfdsq qsdf
(lees meer)
---------------
#3 test qfddsqf ZER QSGFSD G
(lees meer)
--------------
#4 testtest
(lees meer)

Voorbeeld: http://members.lycos.nl/fauvee/xml/

Gesponsorde koppelingen

PHP script bestanden

  1. xml-class

 

Er zijn 4 reacties op 'Xml class'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Hipska BE
Hipska BE
24 jaar geleden
 
0 +1 -0 -1
Geen voorbeeldje?
De VeeWee
de VeeWee
24 jaar geleden
 
0 +1 -0 -1
ok, ik heb een voorbeeld erbij gezet op basis van de toelichting.
DaeDaluz
DaeDaluz
24 jaar geleden
 
0 +1 -0 -1
#1 jaja
(lees meer)
#2 blablavladqsfqsdf qsdfdsq qsdf
(lees meer)

die hebben dezelfde url in de link :)
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
De VeeWee
de VeeWee
24 jaar geleden
 
0 +1 -0 -1
sorry, een fout in mijn xml-bestand. (opgelost)

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. xml-class

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

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.