Ich habe beim Versuch des Erstellens einer XElement-Variable mittels VB ein Problem, bei dem ich nicht weiter weiß und auch im Internet keine Antwort finde.
Ich habe folgenden Sub mit XML-Code innerhalb von VB:
Den darin enthaltenen XML-Code möchte ich nun in der als XElement deklarierten Variable 'rssfeed' wie oben zu sehen abspeichern, jedoch funktioniert das nicht. Als Fehlermeldung erhalte ich:
System.ArgumentOutOfRangeException: "Der Index und die Länge müssen sich auf eine Position in der Zeichenfolge beziehen.
Parametername: length"
Wie kann ich den XML-Code der Variable zuweisen? Ich würde dafür auch ungerne externe XML-Dateien einlesen müssen.
Wer kann mir helfen?
Gruß,
lejo.01
Ich habe folgenden Sub mit XML-Code innerhalb von VB:
VB.NET-Quellcode
- Public Sub RSSstring(ByVal titel As String, ByVal link As String, ByVal beschreibung As String, ByVal length As String, ByVal bildlink As String, UniqueID As String)
- Dim pubDate As Date = box_day2.SelectedItem & "." & pubMonatInt & "." & box_jahr2.SelectedItem
- Dim enclosure As String = "<enclosure type=" & Chr(34) & "audio/mpeg" & Chr(34) & " url=" & Chr(34) & link & Chr(34) & " length=" & Chr(34) & length & Chr(34) & "/>"
- Dim itunesimage As String = "<itunes:image href=" & Chr(34) & bildlink & Chr(34) & "/>"
- Dim wochentag As String = pubDate.DayOfWeek.ToString.Substring(0, 3)
- rssfeed = <rss version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:atom="http://www.w3.org/2005/Atom">
- <item>
- <guid isPermaLink="false"><%= UniqueID %></guid>
- <title><%= titel %></title>
- <pubDate><%= wochentag & ", " & box_day2.SelectedItem & " " & pubMonat & " " & box_jahr2.SelectedItem & " +0000" %></pubDate>
- <link><%= link %></link>
- <itunes:duration>01:13:19</itunes:duration>
- <itunes:author><%= ReadFile(ReadFile(doublepath)) %></itunes:author>
- <itunes:explicit>no</itunes:explicit>
- <itunes:summary><%= beschreibung %></itunes:summary>
- <itunes:subtitle><%= beschreibung.Substring(0, 49) & "..." %></itunes:subtitle>
- <description><%= beschreibung %></description>
- <%= enclosure %>
- <%= itunesimage %>
- </item>
- </rss>
- End Sub
Den darin enthaltenen XML-Code möchte ich nun in der als XElement deklarierten Variable 'rssfeed' wie oben zu sehen abspeichern, jedoch funktioniert das nicht. Als Fehlermeldung erhalte ich:
System.ArgumentOutOfRangeException: "Der Index und die Länge müssen sich auf eine Position in der Zeichenfolge beziehen.
Parametername: length"
Wie kann ich den XML-Code der Variable zuweisen? Ich würde dafür auch ungerne externe XML-Dateien einlesen müssen.
Wer kann mir helfen?
Gruß,
lejo.01