Hi,

Ik ben helemaal nieuw op het gebied van XML en AJAX. Toch ga ik hiermee werken. Omdat ik dit wil leren. Ik heb daarom even de volgende vraag. Ik heb een xml gemaakt. Maar volgens een feed validator is deze niet juist. Maar volgens mij toch echt wel.

Zie hier:


<?xml version="1.0" encoding="utf-8"?>
<channel>
<title>title</title>
<link>link</link>
<description>Test description</description>
<language>nl</language>
<copyright>(c)2009 - Giel</copyright>
</channel>

<video>
	<id>1</id>
	<title>title1</title>
	<author>Author1</author>
	<tags>tag1</tags>
	<description>description1</description>
	<date>09/11/2009</date>
	<link>link1</link>
	<screenshot>screenshot1</screenshot>
</video>


<video>
	<id>2</id>
	<title>title2</title>
	<author>Author2</author>
	<tags>tag2</tags>
	<description>description2</description>
	<date>09/11/2009</date>
	<link>link1</link>
	<screenshot>screenshot2</screenshot>
</video>


Deze is toch gewoon juist of niet?

En heeft er iemand misschien een goeie tut over het uitlezen van deze xml met behulp van Ajax. Of kan iemand me er hier meer over vertellen?

Alvast bedankt! :-)
hoe heb jij dat toegepast dan, laat eens zien met root?
als ik hem probeer met :

<?xml version="1.0" encoding="utf-8"?>
<root>
    <channel>
        <title>title</title>
        <link>link</link>
        <description>Test description</description>
       <language>nl</language>
        <copyright>(c)2009 - Giel</copyright>
    </channel>

    <video>
        <id>1</id>
        <title>title1</title>
        <author>Author1</author>
        <tags>tag1</tags>
        <description>description1</description>
        <date>09/11/2009</date>
        <link>link1</link>
        <screenshot>screenshot1</screenshot>
    </video>


    <video>
        <id>2</id>
        <title>title2</title>
        <author>Author2</author>
        <tags>tag2</tags>
        <description>description2</description>
        <date>09/11/2009</date>
        <link>link1</link>
        <screenshot>screenshot2</screenshot>
    </video>
</root>

geeft het geen fouten...
Volgens de w3c feed validator nog steeds een fout hoor..
Wat wil je nou?

Gewoon een valid XML bestand sturen? Of een RSS/Atom feed maken?
Ik wil een xml bestand, maar die kan je toch op juistheid controleren bij een feed validator?
Leer dan eerst eens xml. Dan weet je hoe je een valid xml bestand maakt.
http://w3schools.com/xml/
En in php gebruik je [php]dom[/php] of [php]simplexml[/php].
Een XML is geen feed, maar een feed is wel xml.

Wanneer je dat snapt, zul je zien dat je niet eender welk xml bestand kunt valideren met een feed validator. Want die valideren natuurlijk enkel maar xml bestanden die een feed voorstellen..
Hipska schreef op 09.11.2009 14:21
Een XML is geen feed, maar een feed is wel xml.

Wanneer je dat snapt, zul je zien dat je niet eender welk xml bestand kunt valideren met een feed validator. Want die valideren natuurlijk enkel maar xml bestanden die een feed voorstellen..


Aha, kijk eens aan. Dat wist ik dus niet. Verder is de xml nu juist.. Nu nog 1 vraagje, dan kan ik voorlopig wel vooruit denk ik.

Kan ik met fopen / fwrite / fclose de xml vullen met gegevens uit de database?
Mooi, dat moet dus wel lukken..

Nu hetvolgende. Het is heel wat. Ik haal een aantal screenshots(de link) uit de database die worden geplaatst in een xml file. Die ik nodig heb voor mijn AJAXscript.

Het is de bedoeling dat zeg 20 screenshots worden geplaatst. Maar die moeten random worden geplaatst. Dit wil ik doen door elke screenshot een ID mee te geven en die koppelen aan een 'div'. Zodat elk ID in een juiste 'div' komt te staan.

Dat moet allemaal wel lukken lijkt me. Maar hoe wil ik het oplossen met die XMLfile, want die moet natuurlijk wel iedere keer random zijn.

Kan ik deze niet in de cache opslaan o.i.d? Zodat deze word verwijderd na een bepaalde tijd. En dan een nieuwe word aangemaakt?

Snappen jullie het een beetje?

Edit:

Na wat zoeken op internet ben ik uitgekomen bij XML_Query & MDB2.. Hiermee kan ik een xml file aanmaken vanuit de database, met als link random meenemen. Dus iedere keer als iemand xml.php aanroept word dat bestand een xml bestand met de random database gegevens.

Nu is mijn vraag hetvolgende. Problemen met het uitlezen. Omdat het in een .php bestand staat. Maakt dat iets uit? Of mijn script klopt niet?

Edit2: Dat maakt niets uit.. Het is inmiddels gelukt! Thnx voor de moeite!

Reageren