全国统一热线:
028-86758058
18980748058
购买流程
付款方式
常见问题
在线提问
续租服务
购物车(
0
件)
用户名:
密 码:
记住
首 页
HOME
域名注册
DOMAIN
虚拟主机
WEB HOST
成品网站超市
AUTO Site
VPS主机
VPS SERVER
云 主 机
CLOUD HOST
租用托管
SERVER
海外主机
HK HOST
代理专区
AGENT
客服中心
SERVICE
IDC资讯
SERVICE
欢迎光临天府快车,我们将竭诚为您提供最优质的服务!
中文域名
域名转入
域名转出
DNS管理
动态域名
获取域名证书
域名停放
域名过户
集群主机
双线主机
基本主机
港台主机
论坛主机
Linux主机
Vip合租主机
超G型主机
ASP.net主机
Java主机
智能建站主机
网店主机
美国主机
数据库
成品网站超市
智能建站主机
集群VPS主机
国内VPS主机
香港VPS主机
美国VPS主机
云主机介绍
云主机购买
服务器租用
主机托管
常见问题
香港主机
港台主机
美国主机
国内免备案
步骤流程
代理级别
代理合同
代理模式
代理优势
在线申请
产品列表
常见问题
代理商分布图
常见问题
有问必答
跟踪提问
购买流程
产品价格
付款方式
常用软件
网站备案
续租服务
汇款确认
相关文档
联系我们
IDC资讯
行业资讯
网站运营
站长百科
IDC新闻
域名资讯
云计算
虚拟主机
您当前的位置:
首页
>
站长百科
>
服务器技术
Web之页面处理-内容填充
时间:2015-01-18 来源:互联网 作者:佚名
正常加载html后,根据ID获取A链接节点,并进行内容填充时,所需要的代码大致为:
XmlDocument xDoc = new XmlDocument();
try
{
xDoc.Load("xml文件路径");
XmlNode xNode = xDoc.SelectSingleNode("xpath语法");
if (xNode != null)
{
xNode.InnerText = "秋色园:cyqdata";//用户名填充
if (xNode.Attributes["href"] == null)//用户名链接填充
{
XmlAttribute attr = xDoc.CreateAttribute("href");
xNode.Attributes.Append(attr);
}
xNode.Attributes["href"].Value = "http://www.cyqdata.com/";
}
} 使劲想啊: 一个节点填充,需要写这么长的代码,开发起来那得是何等相当的吃力? 对于Xml操作赋值,还需要考虑使用:<![CDATA[带特殊字符的内容]]>,来解析复杂内容。
如果没有一个好的思路来简化这些代码,开发起来不仅吃力,写完后的代码叠起来都得好几本书那么厚。
写的痛苦,看的难受,接手维护的还得赶往富士康接着跳。
为解救世人的这些苦难,在好多个日日夜夜后,XmlHelper出世了,它的出现,将这种开发简化到难与想象的地步,大大节省了代码量及提高了开发速度。
二:XmlHelper,秋色园镇山之宝
上节示例中话说已完成了页面html的加载,接着将分到各ashx处理程序中实现内容填充。
且看
XmlHelper 出手,
填充上面那用户名:
方法一:public void Set(string id, SetType setType, params string[] values);
Document.Set("labUserName", SetType.A, "秋色园:cyqdata", "http://www.cyqdata.com/"); 用此方法,就一行,够省了吧。 介绍: 此方法,仅用于对单个节点填充。而SetType带有很多html标签类型,可根据不同类型选择不同标签。 同时此方法也有几个重载,详细使用,请先看CYQ.Data API文档,后续再写教程文章,敬请关注。
当然了,很多时候,值并不是固定的,通常是从
数据库
读取的较多,为了更好的和CYQ.Data下的MAction系列更好的结合,使出更简洁的用法,终于推出另一个方法:
方法二:
public void LoadData(MDataRow row);
public void SetFor(string id, SetType setType, params string[] values);
看看:两个方法配合,如何节源节流,先上图:
1234下一页
来顶一下
返回首页
推荐资讯
【图文教程】dede织梦网站后台如何
对于新手站长可能不了解,dede织梦后台是如何发文章的。下面
2014站长圈十大事件:PR已死 移动算
2014年即将过去,虽然站长圈相比过去几年稍显沉寂,但&ldquo
相关文章
无相关信息
栏目更新
栏目热门
返回首页
关于我们
联系我们
付款方式
价格总览
资讯中心
友情链接
媒体关注
有问必答
投诉建议
网站备案
《中华人民共和国增值电信业务经营许可证》编号:川B2-20080058号
官方网址:
www.tfkc.cn
天府快车
Copyright © 2002~2015
天府快车
版权所有
电话总机:
028-86758058
(50线) 传真:
028-86758058