我有一个名为Article的类,其中包含三个字符串: - 标题; - 链接; - 说明。
这里是班级'代码:
class Article
{
string title;
string text;
string link;
public string Title
{
get { return title; }
set { title = value; }
}
public string Text
{
get { return text; }
set { text = value; }
}
public string Link
{
get { return link; }
set { link = value; }
}
}
这个类由于一个从XML文件进行查询的方法而被填充:
public void toArticle(string str)
{
byte[] byteArray = Encoding.UTF8.GetBytes(str);
MemoryStream stream = new MemoryStream(byteArray);
XDocument news = XDocument.Load(stream);
var data = from query in news.Descendants("item")
select new Article
{
Title = (string)query.Element("title"),
Text = (string)query.Element("text"),
Link = (string)query.Element("link")
};
listBox.ItemsSource = data;
}
问题是,如果我们忽略实际的文章,XML中的文本标记将由无用的HTML标记填充。所以我想从课堂上学习文章的文章,把它们放到一个数组中,用无用的标签清理它们,然后在课堂上重新插入它们。 但是如何将它们放入阵列?如何将它们重新插入到类中,避免了最后只插入一个文本的风险?