2010-09-25 63 views

回答

2

你有沒有試着用

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

更換

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

,因爲這似乎是問題嗎?

如果你有和沒有幫助,你能在這裏發表您的站點地圖?只包含幾個url標記。

更新:此頁可能是使用:http://www.sitemaps.org/protocol.php。這是我編寫第一個站點地圖時的起點。

另一種思考:如果你不直接鏈接到圖片或影片,但只有HTML頁面或PHP網頁,你大概可以刪除

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

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

我不要在我的站點地圖中使用該代碼,並且它的工作原理應該如此。

+0

嗨Matsolof,謝謝你的留言。實際上,我確實做出了上面概述的更改。我將sitemaps.org更改爲google.com,並且工作正常。奇怪的是,Google自己的例子使用了sitemaps.org。謝謝你的幫助。 – Laxmidi 2010-09-26 01:55:55

+0

這不是我在google.com遇到的第一個錯誤。我有一種感覺,Google花費了太多的時間,而且時間太少。 – matsolof 2010-09-26 10:26:45

-1

XML名稱空間用於在XML文檔中提供唯一命名的元素和屬性。

在XML名稱衝突可以很容易地使用名稱前綴來避免。

<?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>