[XML][AJAX] Vraagje
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:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?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>
<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! :-)
http://validator.w3.org/
volgens deze miste je zoiezo je doctype. declaratie :P
volgens deze miste je zoiezo je doctype. declaratie :P
Gewijzigd op 01/01/1970 01:00:00 door koen
Gewijzigd op 01/01/1970 01:00:00 door Giel
Gewijzigd op 01/01/1970 01:00:00 door Giel
Giel schreef op 09.11.2009 12:07:
Giel schreef op 09.11.2009 12:06:
Het gaat om xml he.. ;) Niet om xHTML of wat dan ook..
die validator werkt ook met xml
probeer hem maar eens.
hij gaf bij mij de fout bij <video>
Daar was ik al achter, vandaar dat ik hier om hulp vraag.. :P
je hebt een <root> nodig.
1 object waar je de rest in onder verdeeld
koen schreef op 09.11.2009 12:09:
die validator werkt ook met xml
probeer hem maar eens.
hij gaf bij mij de fout bij <video>
Giel schreef op 09.11.2009 12:07:
Giel schreef op 09.11.2009 12:06:
Het gaat om xml he.. ;) Niet om xHTML of wat dan ook..
die validator werkt ook met xml
probeer hem maar eens.
hij gaf bij mij de fout bij <video>
Die validator valideert html xml en gebruikt doctype definition voor html. Die heeft hier dus totaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal niks mee te maken.
Wat is precies de fout? Want opzich is dat wel xml, maar of het een rss feed is...
Lees anders eens deze tutorial door. En zie http://validator.w3.org/feed/
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
This feed does not validate.
*
line 2, column 0: Undefined root element: channel [help]
<channel>
*
line 10, column 0: XML parsing error: <unknown>:10:0: junk after document element [help]
<video>
*
line 2, column 0: Undefined root element: channel [help]
<channel>
*
line 10, column 0: XML parsing error: <unknown>:10:0: junk after document element [help]
<video>
Maar ik heb alleen xml nodig, het moet geen RSS feed worden. Maar volgens mij zit hier geen verschil in? Ipv alleen aan te geven bovenin als:
<rss version="">
Edit: Nog n vraagje waar ik tegenaan loop. Kan ik gegevens van een database in een xml bestand plaatsen als een scrip dit aanvraagt?
Gewijzigd op 01/01/1970 01:00:00 door Giel
als ik hem probeer met :
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?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>
<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...
Gewijzigd op 01/01/1970 01:00:00 door koen
Volgens de w3c feed validator nog steeds een fout hoor..
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?
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..
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?
http://www.ibm.com/developerworks/library/os-xmldomphp/
vind hier de antwoord op je laatste vraag
of google verder op fopen xml
vind hier de antwoord op je laatste vraag
of google verder op fopen xml
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!
Gewijzigd op 01/01/1970 01:00:00 door Giel