接頭辞「は、同じ要素の開始タグ内に「http://www.sitemaps.org/schemas/sitemap/0.9」に」「から再定義することはできません」

StackOverflow https://stackoverflow.com/questions/3805790

質問

私はこのエラーを取得しています。

  //www.sitemaps:

接頭辞は '「でhttp' 'から再定義することはできません'同じ開始要素タグ

内.ORG /スキーマ/マップ/ 0.9 の」

このコードを実行している間

Dim writer As XmlWriter = XmlWriter.Create(FileLocation + "StaticUrls3.xml")
Dim urlList As New List(Of String)

urlList.Add("link1")
urlList.Add("link2")
urlList.Add("link3")       

writer.WriteStartDocument()
writer.WriteStartElement("urlset")
writer.WriteAttributeString("xmlns", "http://www.sitemaps.org/schemas/sitemap/0.9")

For Each aUrl As String In urlList
    writer.WriteStartElement("url")
    writer.WriteElementString("loc", aUrl)
    writer.WriteEndElement()
Next

writer.WriteEndElement()
writer.WriteEndDocument()
writer.Close()

なぜ私はこのエラーを取得しています!

役に立ちましたか?

解決

これを試してみてください

Const siteMapNamespace As String = "http://www.sitemaps.org/schemas/sitemap/0.9"
Dim writer As XmlWriter = XmlWriter.Create(FileLocation + "StaticUrls3.xml")
Dim urlList As New List(Of String)

urlList.Add("link1")
urlList.Add("link2")
urlList.Add("link3")       

writer.WriteStartDocument()
writer.WriteStartElement("urlset", siteMapNamespace)

For Each aUrl As String In urlList
    writer.WriteStartElement("url", siteMapNamespace)
    writer.WriteElementString("loc", aUrl)
    writer.WriteEndElement()
Next

writer.WriteEndElement()
writer.WriteEndDocument()
writer.Close()
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top