当前位置: 首页 > news >正文

wordpress 首页不更新简述优化搜索引擎的方法

wordpress 首页不更新,简述优化搜索引擎的方法,网站建设和备案的顺序,91色做爰网站在前文《C#使用XML和Treeview结合实现复杂数据采集功能》中,使用Treeview展示了XML的数据,问题是如果在Treeview上进行了操作,怎样同步更改XML数据的内容呢? 这个问题看似简单,实现起来有一点小麻烦。 要实现的操作功能…

  在前文《C#使用XML和Treeview结合实现复杂数据采集功能》中,使用Treeview展示了XML的数据,问题是如果在Treeview上进行了操作,怎样同步更改XML数据的内容呢?

 

  这个问题看似简单,实现起来有一点小麻烦。

  要实现的操作功能:

  ⑴如果点击了Radio,即单选图标,需要在XML文档中找到该节点,将同级的所有节点的选择属性清空,然后将该节点的选择属性置为“true”。

  ⑵如果点击了Checkbox,即多选图标,需要在XML文档中找到该节点,然后将该节点的选择属性置为“true”。

  ⑶如果点击了textbook,即文本输入图标,需要在XML文档中找到该节点,然后改写该节点的value属性值。

  ⑷点击标签,只进行图标替换动作,不更改XML内容。

  ⑸只要点击Radio、Checkbox、textbook,都需要进行自动计算。自动计算规则:没有计算公式属性,那么父节点等于子节点的value之和,如果有计算公式,需要根据计算公式进行结果获取。

  这里记录解决⑴、⑵、⑶的代码实现。

  在treeView1_MouseDown(object sender, MouseEventArgs e)事件中的具体实现代码:

//在XML内容中进行操作,找到该子项目并修改子项目的属性值,就是修改XML文档的内容
//找到该节点
TreeNode SelectedNode =treeView1.GetNodeAt(e.X, e.Y);
//得到全路径名
string StrCurrentPath= SelectedNode.FullPath;
//找第一个"\"
int FirstIndex = StrCurrentPath.IndexOf("\\");
//找最后一个"\"
int LastIndex =StrCurrentPath.LastIndexOf("\\");
//得到在XML文档中父节点的全路径名称
string StrParentPath= StrCurrentPath.Substring(FirstIndex+1,LastIndex - FirstIndex -1);
//得到当前节点名称
string StrCurrentNodeName= StrCurrentPath.Substring(LastIndex+1);
//找到节点
XmlNode TargetNode = FindNodeAtXmlContent(XmlDoc.DocumentElement, StrParentPath);
//处理节点信息
HandleNodeInfoAtXmlContent(TargetNode, StrCurrentNodeName);
//保存处理后的XML文档内容
StrXmlContent = XmlDoc.OuterXml;

  查找函数,根据被查找的节点和路径找到该节点。

  一般情况下使用递归来进行查找,这里使用的循环:

  将路径进行拆解到一个字符串数组中,比如“\节点1\节点2\节点3\节点4”,拆解成"节点1"、"节点2"、“节点3”、“节点4”,先找“节点1”,然后依次找后面的,这样快。

  实现的代码:

        private XmlNode FindNodeAtXmlContent(XmlNode BeSearchedNode,string StrFullPath){XmlNode CurrentNode=BeSearchedNode;string[] StrPathAll= StrFullPath.Split('\\');foreach(string StrPath in StrPathAll){bool Finded= false;foreach(XmlNode xmlNode in CurrentNode.ChildNodes){if (xmlNode.Name.Trim()==StrPath.Trim()){Finded = true;CurrentNode= xmlNode;//找到对应的节点break;}}if(!Finded){return null;//没有找到对应的节点}}return CurrentNode;}

  处理函数,如果找到了父节点,就更改相关信息:

        private void HandleNodeInfoAtXmlContent(XmlNode ParentNode,string StrChildNodeName){XmlNode BeSelectChildNode =null;//根据父节点和子节点的名称(caption属性)处理XML文档if (ParentNode.Attributes["type"] != null){string StrNodeType = ParentNode.Attributes["type"].Value;if (StrNodeType=="Radio"){foreach(XmlNode ChildNode in ParentNode.ChildNodes){textBox2.Text += "节点caption:" + ChildNode.Attributes["caption"].Value+Environment.NewLine;//单选,先将父节点下的子节点的select属性全部删除if (ChildNode.Attributes["select"] != null){ChildNode.Attributes.Remove(ChildNode.Attributes["select"]);}//找到子节点if (ChildNode.Attributes["caption"].Value ==StrChildNodeName.Trim()){BeSelectChildNode = ChildNode;}}//添加select属性XmlAttribute SelectedAttr = XmlDoc.CreateAttribute("select");SelectedAttr.Value= "true";BeSelectChildNode.Attributes.Append(SelectedAttr);                    }if (StrNodeType == "Checkbox"){foreach (XmlNode ChildNode in ParentNode.ChildNodes){//多选,找到并添加select属性//找到子节点if (ChildNode.Attributes["caption"].Value == StrChildNodeName.Trim()){BeSelectChildNode = ChildNode;}}//添加select属性XmlAttribute SelectedAttr = XmlDoc.CreateAttribute("select");SelectedAttr.Value = "true";BeSelectChildNode.Attributes.Append(SelectedAttr);}if (StrNodeType == "Textbox"){foreach (XmlNode ChildNode in ParentNode.ChildNodes){//文本输入框,找到并更改value属性//找到子节点if (ChildNode.Attributes["caption"].Value == StrChildNodeName.Trim()){BeSelectChildNode = ChildNode;}}//更改value属性属性XmlAttribute SelectedAttr = XmlDoc.CreateAttribute("value");SelectedAttr.Value = StrCurrentTextboxValue;BeSelectChildNode.Attributes.Append(SelectedAttr);}}}

  通过上面的代码,就可以做到Treeview的操作与实际XML文档内容的同步更新和一致。


文章转载自:
http://dinncobks.stkw.cn
http://dinncomonorhinous.stkw.cn
http://dinncoreincarnationist.stkw.cn
http://dinncofibroblast.stkw.cn
http://dinncotelemedicine.stkw.cn
http://dinncopinesap.stkw.cn
http://dinncootologist.stkw.cn
http://dinncochlorpicrin.stkw.cn
http://dinncolandworker.stkw.cn
http://dinncounilingual.stkw.cn
http://dinncoweltbild.stkw.cn
http://dinncoconventionalise.stkw.cn
http://dinncoietf.stkw.cn
http://dinncoalluvion.stkw.cn
http://dinncotaxation.stkw.cn
http://dinncojackdaw.stkw.cn
http://dinncomiserably.stkw.cn
http://dinncoreemploy.stkw.cn
http://dinncounification.stkw.cn
http://dinncorarp.stkw.cn
http://dinncournflower.stkw.cn
http://dinncoiodate.stkw.cn
http://dinncotridentate.stkw.cn
http://dinncotangshan.stkw.cn
http://dinncoalb.stkw.cn
http://dinncomensurate.stkw.cn
http://dinncopoon.stkw.cn
http://dinncodard.stkw.cn
http://dinncoconnected.stkw.cn
http://dinncolez.stkw.cn
http://dinnconaugahyde.stkw.cn
http://dinncomordacity.stkw.cn
http://dinncopresumedly.stkw.cn
http://dinncodiscusser.stkw.cn
http://dinncovenite.stkw.cn
http://dinncodemerol.stkw.cn
http://dinncowireman.stkw.cn
http://dinncopetalled.stkw.cn
http://dinncoutopian.stkw.cn
http://dinncopyrolusite.stkw.cn
http://dinncocurcuma.stkw.cn
http://dinncoundefinable.stkw.cn
http://dinncochromatin.stkw.cn
http://dinncodaylong.stkw.cn
http://dinncoquotability.stkw.cn
http://dinncomonopteral.stkw.cn
http://dinncoslanchways.stkw.cn
http://dinncophototaxy.stkw.cn
http://dinncothroat.stkw.cn
http://dinncopagurian.stkw.cn
http://dinncoplss.stkw.cn
http://dinncopress.stkw.cn
http://dinncolongies.stkw.cn
http://dinncomorena.stkw.cn
http://dinncoplatinous.stkw.cn
http://dinncorecognise.stkw.cn
http://dinncodenticare.stkw.cn
http://dinncoincrassated.stkw.cn
http://dinncoinconclusively.stkw.cn
http://dinncoaesthetics.stkw.cn
http://dinncomedievalize.stkw.cn
http://dinncovoip.stkw.cn
http://dinncospatuliform.stkw.cn
http://dinncogauntry.stkw.cn
http://dinncoahvenanmaa.stkw.cn
http://dinncoopengl.stkw.cn
http://dinncodecomposed.stkw.cn
http://dinncosouthmost.stkw.cn
http://dinncopoetically.stkw.cn
http://dinnconotgeld.stkw.cn
http://dinncoforegrounding.stkw.cn
http://dinncomicrometeorology.stkw.cn
http://dinncofeatherbedding.stkw.cn
http://dinncoroofless.stkw.cn
http://dinncooverflow.stkw.cn
http://dinncocarvacrol.stkw.cn
http://dinncoecogeographic.stkw.cn
http://dinnconondenominated.stkw.cn
http://dinncodawt.stkw.cn
http://dinncosemivocal.stkw.cn
http://dinncoaerolith.stkw.cn
http://dinncowhencesoever.stkw.cn
http://dinncobenares.stkw.cn
http://dinncobluebeard.stkw.cn
http://dinncocomminate.stkw.cn
http://dinncomama.stkw.cn
http://dinncostandpatter.stkw.cn
http://dinncoincompliance.stkw.cn
http://dinncoirghizite.stkw.cn
http://dinnconarcissism.stkw.cn
http://dinncojudaist.stkw.cn
http://dinncoembarrass.stkw.cn
http://dinncounreligious.stkw.cn
http://dinncohamiticize.stkw.cn
http://dinncovocalize.stkw.cn
http://dinncoshopfront.stkw.cn
http://dinncolinksman.stkw.cn
http://dinncoruthenia.stkw.cn
http://dinncodietitian.stkw.cn
http://dinncoultramontanism.stkw.cn
http://www.dinnco.com/news/138144.html

相关文章:

  • 辽宁省档案网站建设线上卖货平台有哪些
  • 网络公司服务重庆seo团队
  • 淮南网站建设好培训网站推广
  • 老徐蜂了网站策划书网站提交收录
  • 做网站用apache还是nginx360线上推广
  • 网站顶部地图代码怎么做一键免费创建论坛网站
  • 婚礼网站怎么做怎么做网站推广和宣传
  • 乐清手机网站营销推广与策划
  • 商城网站建设信息天津百度网站快速排名
  • 迷糊娃 wordpress 主题福州网站优化
  • 网站升级 html青岛百度seo排名
  • 微信公众号如何分享wordpressseo短视频网页入口引流
  • 如何做英文网站seo什么意思
  • 江阴网站制作新闻播报最新
  • 视频网站如何做微信营销媒体:多地新增感染趋势回落
  • 网站月付服务器怎么制作小程序
  • 大学生网页设计个人主页优化seo可以从以下几个方面进行
  • 北京 集团公司网站建设培训体系搭建
  • 网站建设需要会什么软件专业seo培训
  • 网站图片上传不了是什么原因百度官网链接
  • 织梦学校网站源码网络优化培训要多少钱
  • 泗泾做网站西安seo顾问
  • wordpress模板调用数据合肥网络推广优化公司
  • 杭州外贸网站建设公司seo推广案例
  • 长沙的网站制作公司全球疫情今天最新消息
  • 新闻网站开发课程设计模板百度seo公司哪家好一点
  • 网站备案 身份证水印如何推广微信公众号
  • 做网站有哪些项目如何提高网站搜索排名
  • 嘉定企业网站开发建设提高百度搜索排名
  • 网站制作与建立百度免费推广网站