XML sitemap lay-out geven
Ik heb met behulp van PHP, Mysql en SimpleXML een sitemap gemaakt van alle ulr's die te vinden zin in de database. Nu is dat helemaal gelukt na wens. Alleen nu heb je z'n standaard overzicht met alle tag namen er bij en zo. Maar ook de melding dat de XML file geen lay-out heeft.
Dit wil ik graag oplossen door een leuke lay-out er aan te geven en de linken klik baar zijn. Ik heb al enige pagina's bezocht via google ma nog niks kunnen vinden.
Zijn er mensen die er ervaring mee heeft om een XML file die door SimpleXML word samen gesteld te kunnen stylen.
Dit wil ik graag oplossen door een leuke lay-out er aan te geven en de linken klik baar zijn. Ik heb al enige pagina's bezocht via google ma nog niks kunnen vinden.
Zijn er mensen die er ervaring mee heeft om een XML file die door SimpleXML word samen gesteld te kunnen stylen.
Na nog weinig reactie op het bovenstaande probleem, ben ik even verder gaan zoeken op het internet. Ik kwam het volgende tegen.
Door middel van een stylesheet aanroep kan je een .xsl file inladen. In deze file staan dan de style:themplate onderdelen. Nu kan ik deze gewoon aanroepen en krijg ik het ook zichtbaar. Maar dan met een hand geschreven .xml file.
Zodra ik daar php in gebruik gaat het mis.
Het volgende staat in test.php:
Bij deze opstelling gaat het al fout op regel 1 en 2.
Op de een of andere manier wil hij deze gewoon weg niet mee pakken.
Ik sla de test file op als .php maar bij het aanroepen in browser gebruik ik .xml omdat de htaccess het na de goede file stuurt.
Wie kan mij even op weg helpen.
Door middel van een stylesheet aanroep kan je een .xsl file inladen. In deze file staan dan de style:themplate onderdelen. Nu kan ik deze gewoon aanroepen en krijg ik het ook zichtbaar. Maar dan met een hand geschreven .xml file.
Zodra ik daar php in gebruik gaat het mis.
Het volgende staat in test.php:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<?php echo '<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="xml-sitemap.xsl"?> ';?>
<test>
<url>
<loc>
http://www.website.nl
</loc>
<lastmod>
2012-09-09
</lastmod>
</url>
</test>
<?xml-stylesheet type="text/xsl" href="xml-sitemap.xsl"?> ';?>
<test>
<url>
<loc>
http://www.website.nl
</loc>
<lastmod>
2012-09-09
</lastmod>
</url>
</test>
Bij deze opstelling gaat het al fout op regel 1 en 2.
Op de een of andere manier wil hij deze gewoon weg niet mee pakken.
Ik sla de test file op als .php maar bij het aanroepen in browser gebruik ik .xml omdat de htaccess het na de goede file stuurt.
Wie kan mij even op weg helpen.
Dat probleem kan komen doordat de short_tags van PHP aanstaan, die moet je uitzetten.
Maar waarom zou je zoveel moeite doen voor een sitemap in XML? Die worden alleen bekeken door bots en die vergeten het design compleet.
Maar waarom zou je zoveel moeite doen voor een sitemap in XML? Die worden alleen bekeken door bots en die vergeten het design compleet.
Gewijzigd op 17/09/2012 08:41:29 door Wouter J
Bedankt Wouter voor de input. Wat je zegt kwam bots die he alleen bezoekt is waar.
Alleen de gene waar ik het voor aan maken ben heeft liever wel een style aan zijn site map
Zijn er .htaccess code om de shorttag te om zeilen?
Alleen de gene waar ik het voor aan maken ben heeft liever wel een style aan zijn site map
Zijn er .htaccess code om de shorttag te om zeilen?
Ja, even zoeken op hoe je de PHP flags instelt in apache en daarna even de juiste flag vinden voor de shorttag en dan aanpassen.




