2010-09-25 8 views

Répondre

2

Avez-vous essayé de remplacer

http://www.sitemaps.org/schemas/sitemap-image/1.1 

avec

http://www.google.com/schemas/sitemap-image/1.1 

depuis qui semblent être un problème?

Si vous avez et que cela n'a pas aidé, pouvez-vous poster votre sitemap ici? Inclure juste quelques étiquettes d'URL.

Mise à jour: Cette page peut être utilisée: http://www.sitemaps.org/protocol.php. C'est là que j'ai commencé quand j'ai écrit mon premier sitemap.

Une autre pensée: Si vous ne liez pas directement des images ou des vidéos, mais uniquement aux pages html ou pages php, vous pouvez probablement supprimer

xmlns:image="http://www.sitemaps.org/schemas/sitemap-image/1.1" 

et

xmlns:video="http://www.sitemaps.org/schemas/sitemap-video/1.1 

Je suis n'utilisant pas ce code dans mon sitemap, et cela fonctionne comme il se doit.

+0

Salut Matsolof, Merci pour le message. En fait, j'ai fait le changement que vous avez décrit ci-dessus. J'ai changé sitemaps.org pour google.com et cela a fonctionné. Il est étrange que l'exemple de Google ait utilisé sitemaps.org. Merci pour votre aide. – Laxmidi

+0

Ce n'est pas la première erreur que j'ai rencontrée sur google.com. J'ai le sentiment que Google passe trop de temps à grandir et trop peu de temps à s'améliorer. – matsolof

-1

Les espaces de noms XML sont utilisés pour fournir des éléments et des attributs nommés de manière unique dans un document XML.

Les conflits de noms dans XML peuvent facilement être évités en utilisant un préfixe de nom.

<?xml version="1.0" encoding="UTF-8"?> 

<xsl:stylesheet version="1.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 

<xsl:template match="/"> <html> <body> <h2>My CD Collection</h2> 
<table border="1"> 
    <tr> 
     <th style="text-align:left">Title</th> 
     <th style="text-align:left">Artist</th> 
    </tr> 
    <xsl:for-each select="catalog/cd"> 
    <tr> 
     <td><xsl:value-of select="title"/></td> 
     <td><xsl:value-of select="artist"/></td> 
    </tr> 
    </xsl:for-each> </table> </body> </html> </xsl:template> 

</xsl:stylesheet>