Hello,
Ik heb een XML bestand met de volgende data:
Ik krijg het niet voor elkaar om de column waardes op basis van de naam op te halen.PHP Code:
<record>
<column name="firstname">Henkie</column>
<column name="lastname">van Dijk</column>
<column name="email">henkie@vandijk.nl</column>
</record>
Dit geeft bijvoorbeeld alleen de firstname weer.
Zoiets zou ik graag zien:PHP Code:
echo strip_tags($feed->record->column);
Ik heb verschillende vormen gebruikt, maar ik krijg het niet voor elkaar.PHP Code:
echo strip_tags($feed->record->column['firstname']);
echo strip_tags($feed->record->column['lastname']);
- XML column uitlezen
-
14-09-2014, 16:42 #1
- Berichten
- 144
- Lid sinds
- 18 Jaar
XML column uitlezen
-
14-09-2014, 19:27 #2
- Berichten
- 153
- Lid sinds
- 14 Jaar
Re: XML column uitlezen
In PHP kun je het XML document parsen met een DOMParser (http://php.net/manual/en/class.domdocument.php). Vervolgens kun je er z.g.n. XPath queries op los laten (http://php.net/manual/en/domxpath.query.php)
De XQuery die je zoekt is //column[@name = 'firstname']
-
16-09-2014, 18:22 #3
- Berichten
- 144
- Lid sinds
- 18 Jaar
Re: XML column uitlezen
Bedankt voor je reactie. Ik heb er zelf geen ervaring mee, of kennis van dus ik heb het volgende geprobeerd maar het lijkt niet te werken:
PHP Code:$feed= new DOMDocument();
$feed->load($xmlfeed);
$xpath = new DOMXPath($feed);
$entries = $xpath->query("//column[@name = 'firstname']");
foreach ($entries as $entry) {
echo $entry;
}
-
16-09-2014, 19:13 #4
- Berichten
- 153
- Lid sinds
- 14 Jaar
Re: XML column uitlezen
Als je niet aangeeft wat voor foutmelding je krijgt is dat nogal moeilijk te beoordelen.
Dit werkt in ieder geval:
<?php
$doc = new DOMDocument();
$doc->loadXML('<record><column name="firstname">Hans</column></record>');
$xpath = new DOMXPath($doc);
$entries = $xpath->query("//column[@name = 'firstname']");
foreach ($entries as $entry) {
print_r($entry);
}
-
21-09-2014, 17:06 #5
- Berichten
- 153
- Lid sinds
- 14 Jaar
Re: XML column uitlezen
En... heb je er nog wat aan gehad?
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic