【发布时间】:2019-01-11 22:51:05
【问题描述】:
我想使用 vb 代码在 <channel> 标记内插入一个新元素。我的代码在 <channel> 和 <rss> 结束标签 end 之后添加了新项目 。
我已经试过了:
document.Root.Elements.First().Add(root)
但是没有用。
我的 xml 文件如下所示:
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/">
<channel>
</channel>
</rss>
这是我的代码:
FilePath = "h:\root\home\ka-001\www\site1\xmlfile1.xml"
Dim document As XDocument = New XDocument()
If File.Exists(FilePath) Then
document = XDocument.Load(FilePath)
Else
Label1.Text = "! file dosn't exist"
End If
If FileUpload1.HasFile = True Then
If FileUpload1.PostedFile.ContentLength <= size Then
Dim strPath As String
strPath = "~/files/" & FileUpload1.FileName
FileUpload1.SaveAs(MapPath(strPath))
End If
End If
attac1 = FileUpload1.FileName
Dim root As XElement = New XElement("item")
Dim title As XElement = New XElement("title", New XCData(TextBox3.Text))
Dim link As XElement = New XElement("link", TextBox6.Text)
root.Add(title, link)
document.Root.Add(root)
document.Save(FilePath)
Label1.Text = "! done"
【问题讨论】:
标签: asp.net xml vb.net visual-studio visual-studio-2012