login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[xml] namespaces

Offline Raze - 22/07/2009 12:58 (laatste wijziging 22/07/2009 13:29)
Avatar van RazePHP beginner Hallo,

ik kwam gisteren iets tegen over xml namespaces nadat ik in de facebook developer wiki aan het rondbladeren was.
facebook gebruikt namelijk een aantal eigen "tags" om o.a. knoppen op externe websites te plaatsen.
<fb:editor-text></fb:editor-text> plaatst bijvoorbeeld een editor.

Na enig zoeken kwam ik er dus achter dat dit een xml namespace is (dat denk ik toch???).
Aangezien ik hier nu zelf eens wat wou mee doen, heb ik volgende code gemaakt:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xmlns:test="http://localhost/xmlns">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>Untitled Document</title>
  5. <script type="text/javascript">
  6. function telItems() {
  7.  
  8. var items = document.getElementsByTagNameNS("http://localhost/xmlns/","item1");
  9.  
  10. var aantal = items.length;
  11.  
  12. alert(aantal);
  13. }
  14.  
  15. </head>
  16.  
  17. <body onload="telItems();">
  18. <test:item1></test:item1>
  19. <test:item1></test:item1>
  20. <test:item1></test:item1>
  21. <test:item1></test:item1>
  22. </body>
  23. </html>


Dit werkt echter niet, de items worden niet geteld.
Foutmelding: "Deze eigenschap of methode wordt niet ondersteund door dit object", regel 9 (dus de regel die begint met var items =...)

Nu is mijn vraag: wat is er fout, en zijn er hier mensen die wat ervaring hebben met namespaces en goede (liefst nederlandstalige) tutorials weten? ik heb op google al een aantal handleidingen gevonden maar deze zijn allen engelstalig (is niet echt een probleem, maar aangezien ik er nog niets van afweet is een nederlandstalige tutorial een voordeel), en nogal ingewikkeld.

6 antwoorden

Gesponsorde links
Offline valles10 - 22/07/2009 13:00
Avatar van valles10 HTML interesse natuurlij kwerkt het niet, je moet ofwel html of wel XML niet allebij in een?

Offline Raze - 22/07/2009 13:10
Avatar van Raze PHP beginner is de bedoeling van namespaces niet het mixen van xml met (x)html??
Offline Threetimes - 22/07/2009 13:22
Avatar van Threetimes PHP beginner Jouw foutmelding is zeker van IE, probeer eens een andere browser.
Ik probeer het nu in Opera 10...
Offline Raze - 22/07/2009 13:30
Avatar van Raze PHP beginner er zat een fout in de code ("}") vergeten, maar dit maakt echter niets uit

werkt niet in:
IE8 (geeft foutmelding)
Firefox 3 (geeft geen foutmelding)
Google Chrome (geeft geen foutmelding)
Safari (geeft geen foutmelding, maar wel een alert, maar telt er 0)
Maxthon (geeft foutmelding)
Offline Threetimes - 22/07/2009 13:36
Avatar van Threetimes PHP beginner Ik heb het gezien, en Opera doet hetzelfde als Safari volgens jouw tests.

Opera gaf een syntax error en zag de hele functie niet, dus het maak weldegelijk uit.
Offline Threetimes - 22/07/2009 13:36
Avatar van Threetimes PHP beginner Ik heb het gezien, en Opera doet hetzelfde als Safari volgens jouw tests.

Opera gaf een syntax error en zag de hele functie niet, dus het maak weldegelijk uit.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.163s