本文介绍了如何在XML文件中将新项插入通道的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在< channel>内插入新元素标签使用vb代码

我的xml文件如下:



<?xml version =1.0编码= UTF-8 >?; 
< rss version =2.0xmlns:media =http://search.yahoo.com/mrss/>
< channel>

< / channel>
< / rss>





这是我的代码:

 Dim root = New XElement(item)
Dim title = New XElement(title,New XCData(TextBox3.Text))
Dim link = New XElement(link,TextBox6.Text )
Dim pubDate = New XElement(pubDate,DateTime.Now.ToString(yyy / MM / dd HH:mm))
Dim description = New XElement(description,New XCData( TextBox5.Text))
Dim thumbnail = New XElement(media.thumbnail,
New XAttribute(url,http://karary-001-site1.htempurl.com/files/ + attac1 +?itok = YdFLolAU),
New XAttribute(height,266),
New XAttribute(width,127))
root.Add(title,link ,pubDate,description,thumbnail)
document.Root.Add(root)
document.Save(FilePath)



我的代码添加新项目后频道和rss标签结束!!



我尝试了什么:



使用以下命令将我的元素添加到根元素的第一个元素:

document.Root.Elements.First()。添加(root)

解决方案

I want to insert new element inside <channel> tag using vb code
my xml file looks like :

<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/">
<channel>

</channel>
</rss>



this is my code :

Dim root = New XElement("item")
    Dim title = New XElement("title", New XCData(TextBox3.Text))
    Dim link = New XElement("link", TextBox6.Text)
    Dim pubDate = New XElement("pubDate", DateTime.Now.ToString("yyy/MM/dd HH:mm"))
    Dim description = New XElement("description", New XCData(TextBox5.Text))
    Dim thumbnail = New XElement("media.thumbnail",
                                  New XAttribute("url", "http://karary-001-site1.htempurl.com/files/" + attac1 + "?itok=YdFLolAU"),
                                  New XAttribute("height", 266),
                                  New XAttribute("width", 127))
    root.Add(title, link, pubDate, description, thumbnail)
    document.Root.Add(root)
    document.Save(FilePath)


my code add new items after channel and rss tag end !!

What I have tried:

add my element's to the root element's first element using :
document.Root.Elements.First().Add(root)

解决方案


这篇关于如何在XML文件中将新项插入通道的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-17 15:26
查看更多