|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果你让他去用linux搭建一个web服务器,做一个linux网关,他就什么都不会了.他们把时间都浪费在了版本的转换上了.
一般加载html后,依据ID猎取A链接节点,并举行内容添补时,所必要的代码大抵为:XmlDocumentxDoc=newXmlDocument();
try
{
xDoc.Load("xml文件路径");
XmlNodexNode=xDoc.SelectSingleNode("xpath语法");
if(xNode!=null)
{
xNode.InnerText="春色园:cyqdata";//用户名添补
if(xNode.Attributes["href"]==null)//用户名链接添补
{
XmlAttributeattr=xDoc.CreateAttribute("href");
xNode.Attributes.Append(attr);
}
xNode.Attributes["href"].Value="http://www.cyqdata.com/";
}
}用力想啊:一个节点添补,必要写这么长的代码,开辟起来那得是多么相称的费劲?关于Xml操纵赋值,还必要思索利用:<![CDATA[带特别字符的内容]]>,来剖析庞大内容。假如没有一个好的思绪来简化这些代码,开辟起来不但费劲,写完后的代码叠起来都得好几本书那末厚。写的疾苦,看的舒服,接办保护的还得赶往富士康接着跳。为拯救众人的这些灾难,在很多多少个日昼夜夜后,XmlHelper出生了,它的呈现,将这类开辟简化到难与设想的境地,年夜小节省了代码量及进步了开辟速率。二:XmlHelper,春色园镇山之宝上节示例中话说已完成了页面html的加载,接着将分到各ashx处置程序中完成内容添补。且看XmlHelper脱手,添补下面那用户名:办法一:publicvoidSet(stringid,SetTypesetType,paramsstring[]values);Document.Set("labUserName",SetType.A,"春色园:cyqdata","http://www.cyqdata.com/");用此办法,就一行,够省了吧。先容:此办法,仅用于对单个节点添补。而SetType带有良多html标签范例,可依据分歧范例选择分歧标签。同时此办法也有几个重载,具体利用,请先看CYQ.DataAPI文档,后续再写教程文章,敬请存眷。固然了,良多时分,值并非流动的,一般是从数据库读取的较多,为了更好的和CYQ.Data下的MAction系列更好的分离,使出更简便的用法,终究推出另外一个办法:办法二:publicvoidLoadData(MDataRowrow);publicvoidSetFor(stringid,SetTypesetType,paramsstring[]values);看看:两个办法共同,怎样节源撙节,先上图:
</p>1234下一页
常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基的。 |
|