无法将前缀“”从“”重新定义为“http://www.sitemaps.org/schemas/sitemap/0.9’在同一开始元素标记中

我犯了这个错误

无法将前缀“”从“”重新定义为“http://www.sitemaps.org/schemas/sitemap/0.9’在同一开始元素标记中

运行此代码时

Dim writer As XmlWriter=XmlWriter.Create(FileLocation+“StaticUrls3.xml”)
Dim urlList作为新列表(字符串)
URL列表。添加(“链接1”)
URL列表。添加(“链接2”)
URL列表。添加(“链接3”)
writer.WriteStartDocument()
writer.writeStarteElement(“urlset”)
WriteAttributeString(“xmlns”)http://www.sitemaps.org/schemas/sitemap/0.9")
对于urlList中的每个aUrl作为字符串
writer.writeStarteElement(“url”)
writer.WriteElementString(“loc”,aUrl)
writer.WriteEndElement()
下一个
writer.WriteEndElement()
writer.WriteEndDocument()
writer.Close()

为什么我会犯这个错误

试试这个:

将siteMapNamespace设置为字符串=”http://www.sitemaps.org/schemas/sitemap/0.9"
Dim writer作为XmlWriter=XmlWriter.Create(FileLocation+“StaticUrls3.xml”)
Dim urlList作为新列表(字符串)
URL列表。添加(“链接1”)
URL列表。添加(“链接2”)
URL列表。添加(“链接3”)
writer.WriteStartDocument()
WriteStarteElement(“urlset”,siteMapNamespace)
对于urlList中的每个aUrl作为字符串
WriteStarteElement(“url”,siteMapNamespace)
writer.WriteElementString(“loc”,aUrl)
writer.WriteEndElement()
下一个
writer.WriteEndElement()
writer.WriteEndDocument()
writer.Close()

发表评论