本文整理汇总了C#中Discuz.Common.Xml.XmlDocumentExtender.RemoveNodeAndChildNode方法的典型用法代码示例。如果您正苦于以下问题:C# XmlDocumentExtender.RemoveNodeAndChildNode方法的具体用法?C# XmlDocumentExtender.RemoveNodeAndChildNode怎么用?C# XmlDocumentExtender.RemoveNodeAndChildNode使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Discuz.Common.Xml.XmlDocumentExtender
的用法示例。
在下文中一共展示了XmlDocumentExtender.RemoveNodeAndChildNode方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: savetopic_Click
private void savetopic_Click(object sender, EventArgs e)
{
#region 保存相册
string aid = DNTRequest.GetString("aid");
string aidlist = Utils.ClearLastChar(recommendalbum.Value);
string dataNode = "";
string indexNode = "";
string pagename = DNTRequest.GetString("pagename").ToLower();
if (pagename == "albumindex")
{
dataNode = "/Aggregationinfo/Aggregationdata/Albumindexaggregationdata/Albumindex_albumlist";
indexNode = "/Aggregationinfo/Aggregationpage/Albumindex/Albumindex_albumlist";
}
else if (pagename == "website")
{
dataNode = "/Aggregationinfo/Aggregationdata/Websiteaggregationdata/Website_albumlist";
indexNode = "/Aggregationinfo/Aggregationpage/Website/Website_albumlist";
}
else
{
dataNode = "/Aggregationinfo/Aggregationdata/Spaceindexaggregationdata/Spaceindex_albumlist";
indexNode = "/Aggregationinfo/Aggregationpage/Spaceindex/Spaceindex_albumlist";
}
if (aidlist == "")
{
XmlDocumentExtender doc = new XmlDocumentExtender();
doc.Load(configPath);
doc.RemoveNodeAndChildNode(dataNode);
doc.RemoveNodeAndChildNode(indexNode);
doc.Save(configPath);
Response.Redirect("aggregation_commendalbums.aspx?pagename=" + DNTRequest.GetString("pagename"));
return;
}
else
{
DataTable dt = DbProvider.GetInstance().GetAlbumLitByAlbumidList(aidlist);
XmlDocumentExtender doc = new XmlDocumentExtender();
doc.Load(configPath);
XmlNode data_albumslistnode = doc.InitializeNode(dataNode);
XmlNode index_albumslistnode = doc.InitializeNode(indexNode);
foreach (DataRow dr in dt.Rows)
{
XmlElement album = doc.CreateElement("Album");
doc.AppendChildElementByDataRow(ref album, dt.Columns, dr, "description");
data_albumslistnode.AppendChild(album);
if (("," + aid + ",").IndexOf("," + dr["albumid"].ToString() + ",") >= 0)
index_albumslistnode.AppendChild(album.Clone());
}
doc.Save(configPath);
AggregationFacade.BaseAggregation.ClearAllDataBind();
Response.Redirect("aggregation_commendalbums.aspx?pagename=" + DNTRequest.GetString("pagename"));
}
#endregion
}
示例2: SaveTopic_Click
private void SaveTopic_Click(object sender, EventArgs e)
{
#region 装载修改信息
string pid = DNTRequest.GetString("pid");
string pidlist = Utils.ClearLastChar(poststatus.Value);
if (pidlist == "")
{
XmlDocumentExtender doc = new XmlDocumentExtender();
doc.Load(configPath);
doc.RemoveNodeAndChildNode("/Aggregationinfo/Aggregationdata/" + pagename + "aggregationdata/" + pagename + "_spacearticlelist");
doc.RemoveNodeAndChildNode("/Aggregationinfo/Aggregationpage/" + pagename + "/" + pagename + "_spacearticlelist");
doc.Save(configPath);
Response.Redirect("aggregation_postaggset.aspx");
return;
}
else
{
DataTable dt = DbProvider.GetInstance().GetSpacepostLitByTidlist(pidlist);
XmlDocumentExtender doc = new XmlDocumentExtender();
doc.Load(configPath);
XmlNode data_spacearticlelistnode = doc.InitializeNode("/Aggregationinfo/Aggregationdata/" + pagename + "aggregationdata/" + pagename + "_spacearticlelist");
XmlNode pagearticlelistnode = doc.InitializeNode("/Aggregationinfo/Aggregationpage/" + pagename + "/" + pagename + "_spacearticlelist");
foreach (DataRow dr in dt.Rows)
{
XmlElement article = doc.CreateElement("Article");
doc.AppendChildElementByDataRow(ref article, dt.Columns, dr);
data_spacearticlelistnode.AppendChild(article);
if (("," + pid + ",").IndexOf("," + dr["postid"].ToString() + ",") >= 0)
{
pagearticlelistnode.AppendChild(article.Clone());
}
}
doc.Save(configPath);
AggregationFacade.BaseAggregation.ClearAllDataBind();
Response.Redirect("aggregation_postaggset.aspx?pagename=" + pagename);
}
#endregion
}
示例3: savetopic_Click
private void savetopic_Click(object sender, EventArgs e)
{
#region 绑定自动推荐相册修改
//验证值是否正确
if (!ValidateValue(focusphotodays.Text)) return;
if (!ValidateValue(focusphotocount.Text)) return;
if (!ValidateValue(focusalbumdays.Text)) return;
if (!ValidateValue(focusalbumcount.Text)) return;
if (!ValidateValue(weekhot.Text)) return;
string strfocusphotoshowtype = focusphotoshowtype.SelectedIndex.ToString();
string strfocusphotodays = focusphotodays.Text;
string strfocusphotocount = focusphotocount.Text;
string strfocusalbumshowtype = recommendalbumtype.SelectedIndex.ToString();
string strfocusalbumdays = focusalbumdays.Text;
string strfocusalbumcount = focusalbumcount.Text;
string strweekhot = weekhot.Text;
//保存信息
XmlDocumentExtender doc = new XmlDocumentExtender();
doc.Load(configPath);
doc.RemoveNodeAndChildNode("/Aggregationinfo/Aggregationpage/Albumindex/Albumconfig");
XmlNode albumconfig = doc.InitializeNode("/Aggregationinfo/Aggregationpage/Albumindex/Albumconfig");
XmlElement node = doc.CreateElement("Focusphotoshowtype");
node.InnerText = strfocusphotoshowtype;
albumconfig.AppendChild(node);
node = doc.CreateElement("Focusphotodays");
node.InnerText = strfocusphotodays;
albumconfig.AppendChild(node);
node = doc.CreateElement("Focusphotocount");
node.InnerText = strfocusphotocount;
albumconfig.AppendChild(node);
node = doc.CreateElement("Focusalbumshowtype");
node.InnerText = strfocusalbumshowtype;
albumconfig.AppendChild(node);
node = doc.CreateElement("Focusalbumdays");
node.InnerText = strfocusalbumdays;
albumconfig.AppendChild(node);
node = doc.CreateElement("Focusalbumcount");
node.InnerText = strfocusalbumcount;
albumconfig.AppendChild(node);
node = doc.CreateElement("Weekhot");
node.InnerText = strweekhot;
albumconfig.AppendChild(node);
doc.Save(configPath);
AggregationFacade.BaseAggregation.ClearAllDataBind();
Response.Redirect("aggregation_autoalbums.aspx");
#endregion
}
示例4: SaveTopic_Click
/// <summary>
/// 保存信息
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void SaveTopic_Click(object sender, EventArgs e)
{
#region 保存信息
string tidlist = DNTRequest.GetString("forumtopicstatus");
//当未选择主题时,则清除所有选择
if (tidlist == "")
{
if (File.Exists(configPath))
{
XmlDocumentExtender doc = new XmlDocumentExtender();
doc.Load(configPath);
doc.RemoveNodeAndChildNode("/Aggregationinfo/Data/Hottopiclist");
doc.RemoveNodeAndChildNode("/Aggregationinfo/Forum/Hottopiclist");
doc.Save(configPath);
Discuz.Cache.DNTCache.GetCacheService().RemoveObject("/Aggregation/Hottopiclist");
}
Response.Redirect("aggregation_forumhottopic.aspx");
return;
}
else
{
//得到所选择帖子信息
Posts.WriteAggregationHotTopicsData(tidlist, configPath,
"/Aggregationinfo/Data/Hottopiclist",
"/Aggregationinfo/Forum/Hottopiclist");
Discuz.Cache.DNTCache.GetCacheService().RemoveObject("/Aggregation/Hottopiclist");
Response.Redirect("aggregation_edithottopic.aspx");
}
#endregion
}
示例5: SaveTopic_Click
private void SaveTopic_Click(object sender, EventArgs e)
{
#region 保存相册修改
string pid = DNTRequest.GetString("pid");
string pidlist = Utils.ClearLastChar(recommendphoto.Value);
string dataNode = "";
string indexNode = "";
if (pagename == "Website")
{
dataNode = "/Aggregationinfo/Aggregationdata/Websiteaggregationdata/Website_photolist";
indexNode = "/Aggregationinfo/Aggregationpage/Website/Website_photolist";
}
else
{
dataNode = "/Aggregationinfo/Aggregationdata/Albumaggregationdata/Albumindex_photolist";
indexNode = "/Aggregationinfo/Aggregationpage/Albumindex/Albumindex_photolist";
}
if (pidlist == "")
{
XmlDocumentExtender doc = new XmlDocumentExtender();
doc.Load(configPath);
doc.RemoveNodeAndChildNode(dataNode);
doc.RemoveNodeAndChildNode(indexNode);
doc.Save(configPath);
Response.Redirect("aggregation_photoaggset.aspx?pagename=" + DNTRequest.GetString("pagename"));
return;
}
else
{
IDataReader dr = DbProvider.GetInstance().GetRecommendPhotoList(pidlist);
XmlDocumentExtender doc = new XmlDocumentExtender();
doc.Load(configPath);
XmlNode data_photolistnode = doc.InitializeNode(dataNode);
XmlNode index_photolistnode = doc.InitializeNode(indexNode);
string[] colName = { "photoid", "filename", "attachment", "filesize", "title", "description", "postdate", "albumid", "userid", "username",
"views", "commentstatus", "tagstatus", "comments", "isattachment" };
while(dr.Read())
{
XmlElement photo = doc.CreateElement("Photo");
foreach (string col in colName)
{
XmlElement node = doc.CreateElement(col);
if(col == "filename")
node.InnerText = dr[col].ToString().Trim().Replace(".","_thumbnail.");
else
node.InnerText = dr[col].ToString().Trim() ;
photo.AppendChild(node);
}
data_photolistnode.AppendChild(photo);
if (("," + pid + ",").IndexOf("," + dr["photoid"].ToString() + ",") >= 0)
index_photolistnode.AppendChild(photo.Clone());
}
dr.Close();
doc.Save(configPath);
AggregationFacade.BaseAggregation.ClearAllDataBind();
Response.Redirect("aggregation_photoaggset.aspx?pagename=" + DNTRequest.GetString("pagename"));
}
#endregion
}
示例6: SaveTopic_Click
/// <summary>
/// 保存信息
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void SaveTopic_Click(object sender, EventArgs e)
{
#region 保存信息
string tidlist = DNTRequest.GetString("forumtopicstatus");
//当未选择主题时,则清除所有选择
if (tidlist == "")
{
XmlDocumentExtender doc = new XmlDocumentExtender();
doc.Load(configPath);
doc.RemoveNodeAndChildNode("/Aggregationinfo/Aggregationdata/Websiteaggregationdata/Topiclist");
doc.RemoveNodeAndChildNode("/Aggregationinfo/Aggregationpage/Website/Forum/Topiclist");
doc.Save(configPath);
Response.Redirect("aggregation_editforumaggset.aspx");
return;
}
else
{
//得到所选择帖子信息
DataTable dt = DatabaseProvider.GetInstance().GetTopicListByTidlist(tablelist.SelectedValue, tidlist);
XmlDocumentExtender doc = new XmlDocumentExtender();
doc.Load(configPath);
//清除以前选择
XmlNode topiclistnode = doc.InitializeNode("/Aggregationinfo/Aggregationdata/Websiteaggregationdata/Topiclist");
XmlNode websitetopiclistnode = doc.InitializeNode("/Aggregationinfo/Aggregationpage/Website/Forum/Topiclist");
tidlist = DNTRequest.GetString("tid");
foreach (DataRow dr in dt.Rows)
{
//创建Topic节点
XmlElement topic = doc.CreateElement("Topic");
doc.AppendChildElementByDataRow(ref topic, dt.Columns, dr, "tid,message");
doc.AppendChildElementByNameValue(ref topic, "topicid", dr["tid"].ToString());
string tempubbstr = UBB.ClearUBB(dr["message"].ToString());
if (tempubbstr.Length > 200)
tempubbstr = tempubbstr.Substring(0, 200) + "...";
doc.AppendChildElementByNameValue(ref topic, "shortdescription", tempubbstr, true);
doc.AppendChildElementByNameValue(ref topic, "fulldescription", UBB.ClearUBB(dr["message"].ToString()), true);
topiclistnode.AppendChild(topic);
if (("," + tidlist + ",").IndexOf("," + dr["tid"].ToString() + ",") >= 0)
{
websitetopiclistnode.AppendChild(topic.Clone());
}
}
doc.Save(configPath);
AggregationFacade.BaseAggregation.ClearAllDataBind();
Response.Redirect("aggregation_editforumaggset.aspx");
}
#endregion
}
示例7: SaveTopic_Click
/// <summary>
/// 保存信息
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void SaveTopic_Click(object sender, EventArgs e)
{
#region 保存信息
string tidlist = DNTRequest.GetString("forumtopicstatus");
//当未选择主题时,则清除所有选择
if (tidlist == "")
{
XmlDocumentExtender doc = new XmlDocumentExtender();
doc.Load(configPath);
doc.RemoveNodeAndChildNode("/Aggregationinfo/Aggregationdata/Websiteaggregationdata/Topiclist");
doc.RemoveNodeAndChildNode("/Aggregationinfo/Aggregationpage/Website/Forum/Topiclist");
doc.Save(configPath);
Response.Redirect("aggregation_editforumaggset.aspx");
return;
}
else
{
PostInfo[] posts = new ForumAggregationData().GetPostListFromFile("Website");
//得到所选择帖子信息
Posts.WriteAggregationPostData(posts, tablelist.SelectedValue, tidlist, configPath,
"/Aggregationinfo/Aggregationdata/Websiteaggregationdata/Topiclist",
"/Aggregationinfo/Aggregationpage/Website/Forum/Topiclist");
AggregationFacade.BaseAggregation.ClearAllDataBind();
Response.Redirect("aggregation_editforumaggset.aspx");
}
#endregion
}
示例8: SaveTopicDisplay_Click
/// <summary>
/// 保存主题显示
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void SaveTopicDisplay_Click(object sender, EventArgs e)
{
#region 保存主题显示
//if (!Utils.IsNumeric(topnumber.Text))
//{
// base.RegisterStartupScript("", "<script>alert('显示主题条数必须为数字!');</script>");
// return;
//}
//if (Convert.ToInt32(topnumber.Text) <= 0)
//{
// base.RegisterStartupScript("", "<script>alert('显示主题条数至少是1条!');</script>");
// return;
//}
XmlDocumentExtender doc = new XmlDocumentExtender();
doc.Load(configPath);
doc.RemoveNodeAndChildNode("/Aggregationinfo/Aggregationpage/Website/Forum/Bbs");
//doc.InitializeNode("/Aggregationinfo/Aggregationpage/Website/Forum");
if (doc.SelectSingleNode("/Aggregationinfo/Aggregationpage/Website/Forum") == null)
doc.InitializeNode("/Aggregationinfo/Aggregationpage/Website/Forum");
XmlElement BBS = doc.CreateElement("Bbs");
doc.AppendChildElementByNameValue(ref BBS, "Topnumber", topnumber.Text, false);
doc.AppendChildElementByNameValue(ref BBS, "Showtype", showtype.SelectedValue, false);
doc.SelectSingleNode("/Aggregationinfo/Aggregationpage/Website/Forum").AppendChild(BBS);
doc.Save(configPath);
AggregationConfig.ResetConfig();
AggregationFacade.ForumAggregation.ClearAllDataBind();
#endregion
}
示例9: SaveTopic_Click
private void SaveTopic_Click(object sender, EventArgs e)
{
#region 保存个人空间信息
string sidlist = DNTRequest.GetString("spacestatus");
if (sidlist == "")
{
XmlDocumentExtender doc = new XmlDocumentExtender();
doc.Load(configPath);
doc.RemoveNodeAndChildNode("/Aggregationinfo/Aggregationdata/" + pagename + "aggregationdata/" + pagename + "_spacelist");
doc.RemoveNodeAndChildNode("/Aggregationinfo/Aggregationpage/" + pagename + "/" + pagename + "_spacelist");
doc.Save(configPath);
Response.Redirect("aggregation_spaceaggset.aspx");
return;
}
else
{
DataTable dt = DbProvider.GetInstance().GetSpaceLitByTidlist(sidlist);
XmlDocumentExtender doc = new XmlDocumentExtender();
doc.Load(configPath);
XmlNode data_spacelistnode = doc.InitializeNode("/Aggregationinfo/Aggregationdata/" + pagename + "aggregationdata/" + pagename + "_spacelist");
XmlNode pagelistnode = doc.InitializeNode("/Aggregationinfo/Aggregationpage/" + pagename + "/" + pagename + "_spacelist");
sidlist = DNTRequest.GetString("sid");
foreach (DataRow dr in dt.Rows)
{
XmlElement space = doc.CreateElement("Space");
doc.AppendChildElementByDataRow(ref space, dt.Columns, dr, "title,avatar,description");
doc.AppendChildElementByNameValue(ref space, "title", dr["spacetitle"].ToString().Trim());
doc.AppendChildElementByNameValue(ref space, "pic", dr["avatar"].ToString().Trim());
doc.AppendChildElementByNameValue(ref space, "description", Utils.RemoveHtml(dr["description"].ToString().Trim()), true);
string[] postinfo = DbProvider.GetInstance().GetSpaceLastPostInfo(int.Parse(dr["userid"].ToString()));
doc.AppendChildElementByNameValue(ref space, "postid", postinfo[0]);
doc.AppendChildElementByNameValue(ref space, "posttitle", postinfo[1]);
data_spacelistnode.AppendChild(space);
if (("," + sidlist + ",").IndexOf("," + dr["spaceid"].ToString() + ",") >= 0)
{
pagelistnode.AppendChild(space.Clone());
}
}
doc.Save(configPath);
AggregationFacade.BaseAggregation.ClearAllDataBind();
Response.Redirect("aggregation_spaceaggset.aspx?pagename=" + pagename);
}
#endregion
}
示例10: SaveTopic_Click
/// <summary>
/// 保存信息
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void SaveTopic_Click(object sender, EventArgs e)
{
#region 保存信息
string tidlist = DNTRequest.GetString("forumtopicstatus");
//当未选择主题时,则清除所有选择
if (tidlist == "")
{
if (File.Exists(configPath))
{
XmlDocumentExtender doc = new XmlDocumentExtender();
doc.Load(configPath);
doc.RemoveNodeAndChildNode("/Aggregationinfo/Data/Topiclist");
doc.RemoveNodeAndChildNode("/Aggregationinfo/Forum/Topiclist");
doc.Save(configPath);
Discuz.Cache.DNTCache.GetCacheService().RemoveObject("/Aggregation/TopicByForumId_" + fid);
}
Response.Redirect("aggregation_editforumaggset.aspx?fid=" + fid);
return;
}
else
{
PostInfo[] posts = new ForumAggregationData().GetPostListFromFile("Website");
//得到所选择帖子信息
Posts.WriteAggregationPostData(posts, tablelist.SelectedValue, tidlist, configPath,
"/Aggregationinfo/Data/Topiclist",
"/Aggregationinfo/Forum/Topiclist");
Discuz.Cache.DNTCache.GetCacheService().RemoveObject("/Aggregation/TopicByForumId_" + fid);
Response.Redirect("aggregation_editforumaggset.aspx?fid=" + fid);
}
#endregion
}
示例11: SaveTopic_Click
/// <summary>
/// 保存信息
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void SaveTopic_Click(object sender, EventArgs e)
{
#region 保存信息
string tidlist = DNTRequest.GetString("forumtopicstatus");
//当未选择主题时,则清除所有选择
if (tidlist == "")
{
XmlDocumentExtender doc = new XmlDocumentExtender();
doc.Load(configPath);
doc.RemoveNodeAndChildNode("/Aggregationinfo/Aggregationdata/Websiteaggregationdata/Topiclist");
doc.RemoveNodeAndChildNode("/Aggregationinfo/Aggregationpage/Website/Forum/Topiclist");
doc.Save(configPath);
Response.Redirect("aggregation_editforumaggset.aspx");
return;
}
else
{
PostInfo[] posts = new ForumAggregationData().GetPostListFromFile("Website");
//得到所选择帖子信息
Posts.WriteAggregationPostData(posts, tablelist.SelectedValue, tidlist, configPath);
//XmlDocumentExtender doc = new XmlDocumentExtender();
//doc.Load(configPath);
////清除以前选择
//XmlNode topiclistnode = doc.InitializeNode("/Aggregationinfo/Aggregationdata/Websiteaggregationdata/Topiclist");
//XmlNode websitetopiclistnode = doc.InitializeNode("/Aggregationinfo/Aggregationpage/Website/Forum/Topiclist");
//tidlist = DNTRequest.GetString("tid");
//foreach (DataRow dr in dt.Rows)
//{
// PostInfo newpost = null;
// foreach (PostInfo post in posts)
// {
// if (post.Tid.ToString() == dr["tid"].ToString())
// {
// newpost = post;
// }
// }
// //创建Topic节点
// XmlElement topic = doc.CreateElement("Topic");
// doc.AppendChildElementByDataRow(ref topic, dt.Columns, dr, "tid,message");
// doc.AppendChildElementByNameValue(ref topic, "topicid", dr["tid"].ToString());
// string tempubbstr = UBB.ClearUBB(dr["message"].ToString());
// if (tempubbstr.Length > 200)
// tempubbstr = tempubbstr.Substring(0, 200) + "...";
// if (newpost != null)
// {
// tempubbstr = newpost.Message;
// }
// doc.AppendChildElementByNameValue(ref topic, "shortdescription", tempubbstr, true);
// doc.AppendChildElementByNameValue(ref topic, "fulldescription", UBB.ClearUBB(dr["message"].ToString()), true);
// topiclistnode.AppendChild(topic);
// if (("," + tidlist + ",").IndexOf("," + dr["tid"].ToString() + ",") >= 0)
// {
// websitetopiclistnode.AppendChild(topic.Clone());
// }
//}
//doc.Save(configPath);
AggregationFacade.BaseAggregation.ClearAllDataBind();
Response.Redirect("aggregation_editforumaggset.aspx");
}
#endregion
}