随笔分类 -  XML

摘要:经常会有这情况,在程序处理结果为泛型List,但为了能把这些集合输出XML文档。Insus.NET就因此问题,演示一个范例。在程序中,创建一个类:List的集合手动来创建,替代真实环境中逻辑处理结果。OK,我们可以参考《怎样创建XML文档》http://www.cnblogs.com/insus/p/3276944.html的方法来存储为XML文档,不过好象已经写死了。也可以参考下面的方法,动态循环也添加节点:动画操作演示: 阅读全文
posted @ 2013-08-23 14:19 Insus.NET 阅读(1483) 评论(1) 推荐(1) 编辑
摘要:在程序中,我们怎样创建一个XML文档。下面演示中,Insus.NET在程序创建一个和http://www.cnblogs.com/insus/p/3274220.html一模一样的XML文档。可以在HTML markup放一个铵钮:去.aspx.cs写按钮事件:上图代码示例中,右边的XML文档,就是创建出来的XML文档。Insus.NET有使用箭头导向,列举一组对应的节点,其它节点原理一样。 阅读全文
posted @ 2013-08-23 10:19 Insus.NET 阅读(953) 评论(0) 推荐(1) 编辑
摘要:怎样对XML文档时行修改。Insus.NET在此举个简单的例子。XML文档,就以这篇博文:http://www.cnblogs.com/insus/p/3274220.html如果我们想对其中一个节点的值进行修改,把“未审核”这个值改为"Unaudited":网页运行执行看看: 阅读全文
posted @ 2013-08-23 00:34 Insus.NET 阅读(4001) 评论(1) 推荐(1) 编辑
摘要:在网站后台管理介面上,有一个预览铵钮,管理员能点一点,把XML的文档显示于浏览器上。这个XML文档如下:HTML Markup:去.aspx.cs写ButtonPreview_Click事件:运行: 阅读全文
posted @ 2013-08-22 09:51 Insus.NET 阅读(2035) 评论(2) 推荐(1) 编辑
摘要:在数据库中,存储布尔值的字段是允许可空的。如果空值绑定至DropDownList控件上时,会出现异常:上例中,并没有真正去读取数,只是获取数据时,有获取到null值。 你可以根据这篇作为实例样版程序:http://www.cnblogs.com/insus/archive/2013/01/28/2880656.html解决方法,就是在获取的值判断一下,是否为空值:View Code private void Data_Binding() { DataTable dt = DataSource("Whether.xml"); object v = null; ... 阅读全文
posted @ 2013-01-28 23:52 Insus.NET 阅读(557) 评论(0) 推荐(1) 编辑
摘要:刚帖完这个类库http://www.cnblogs.com/insus/archive/2013/01/28/2880618.html,就有网友在SKYPE问及,怎样使用它?Ok,Insus.NET举一个小例子,实现DropDownList控件,并添加一个空选择(请选择...)之类。准备好数据,Insus.NET在站点的App_Data目录之下,添加一个XML文件:Whether.xml<?xml version="1.0" encoding="utf-8" ?><Whethers> <Whether> <Whe 阅读全文
posted @ 2013-01-28 22:55 Insus.NET 阅读(717) 评论(0) 推荐(1) 编辑
摘要:读取XML的文档,可以使用System.Data.DataSet类别中的ReadXml()方法。如下面的xml文档,放在站点的根目录之下:YearOfBirth.xml<?xml version="1.0" encoding="utf-8" ?><YearOfBirths> <YearOfBirth> <ID>1</ID> <Name>鼠</Name> </YearOfBirth> <YearOfBirth> <ID>2</ID& 阅读全文
posted @ 2013-01-20 23:46 Insus.NET 阅读(412) 评论(1) 推荐(3) 编辑
摘要:为了获取html代码一些标签属性,我们可以把这些html当作为一段xml的字符串来处理。可以参考下图:上图相关代码:View Code usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Xml;publicpartialclass_Default:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventAr 阅读全文
posted @ 2012-10-30 10:04 Insus.NET 阅读(4011) 评论(0) 推荐(1) 编辑
摘要:在网页中显示一些符号,如数学符号(Insus.NET仅提供常用符号):前提条件是你的网页是支持utf-8,如在web.config设置如下:View Code <configuration><system.web><globalizationfileEncoding="utf-8"requestEncoding="utf-8"responseEncoding="utf-8"/></system.web></configuration>.aspx:View Code <% 阅读全文
posted @ 2012-10-09 22:55 Insus.NET 阅读(1844) 评论(1) 推荐(1) 编辑
摘要:Server Error404 – File or directory not found.The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable.用户上传一个大小大约为160MB的文件至服务器出现这个错误。Insus.NET把上传文件于本机测试没有问题。但上传至服务器时,这个错误产生了。本地可以,服务器却Error。可以肯定程序代码没有问题,怎样说呢?Insus.NET 测试尝试上传另一个相同的文件格式,只是大小有所改变,大小约为 阅读全文
posted @ 2012-08-09 11:21 Insus.NET 阅读(12277) 评论(3) 推荐(3) 编辑
摘要:问题是这样的。从订阅表中SELECT某一个用户所有订阅的目录,然后可以绑定至前台显示给用户,让用户知道自己有哪些订阅和哪些目录没有订阅。如下表[dbo].[SubScription]:需要SELECT用户ID为15的所有订阅目录。如最终结果:Insus.NET是在SQL Server 2012结合XML的FOR XML PATH()来实现。参考:View Code SELECT[UsersId],[SubscriptionCataLog]=STUFF((SELECT','+CAST([SubscriptionCatalog_nbr]ASNVARCHAR(MAX))FROM[db 阅读全文
posted @ 2012-03-28 14:32 Insus.NET 阅读(1940) 评论(1) 推荐(2) 编辑
摘要:后台管理跑马灯功能,用户添加完跑马灯图片之后,需要在后台产生一个xml文件,让前台直接读取这个xml文件即可。不必需要在前台显示时,再去循环跑马灯图片目录的所有图片。前台读xml文件时,需要把xml文件转为字符串。xml文件是这样子的:<?xmlversion="1.0"encoding="utf-8"?><ulclass="slideul2"><li><imgsrc="/SM/10.jpg"width="80"height="60" 阅读全文
posted @ 2012-03-11 12:09 Insus.NET 阅读(4189) 评论(1) 推荐(1) 编辑
摘要:理解此函数,可以先看它的语法:fn:contains ($arg1 as xs:string?, $arg2 as xs:string?) as xs:boolean?返回 xs:boolean 类型的值,以指明 $arg1 值是否包含 $arg2 所指定的字符串值。实例演示说明,可以参考前一篇:http://www.cnblogs.com/insus/archive/2012/03/09/2388316.html这篇只能SELECT到与变理值相同的节点。如果我们想SELECT相似值,虽然可以用谓词LIKE,如果这篇:http://www.cnblogs.com/insus/archive/2 阅读全文
posted @ 2012-03-09 21:55 Insus.NET 阅读(492) 评论(0) 推荐(2) 编辑
摘要:sql:variable()函数,在XQuery表达式内包含 SQL 关系值的变量。如下面xml:DECLARE@xmlXML='<Devs><langname="VB.NET"/><langname="C#.NET"/><langname="Java"/><langname="Javascript"/><langname="ASP.NET"/></Devs>'现在我们定义一个变量:DECLARE 阅读全文
posted @ 2012-03-09 21:27 Insus.NET 阅读(809) 评论(0) 推荐(1) 编辑
摘要:XML有很多函数,如upper-case可以把某些值显示或改写为大写。比如下面这个xml类型变量中,第5行与第6行属性值是小写,现想把它显示来大写。1DECLARE@xmlXML='2<Devs>3<langname="VB.NET"/>4<langname="C#.NET"/>5<langname="Java"/>6<langname="Javascript"/>7<langname="ASP.NET"/>8< 阅读全文
posted @ 2012-03-03 16:29 Insus.NET 阅读(497) 评论(0) 推荐(1) 编辑
摘要:本演示,是把这篇:http://www.cnblogs.com/insus/archive/2012/02/29/2374826.html改为动态的T-SQL。宣告三个变量,第一个为@nodes :DECLARE@nodesNVARCHAR(MAX)='''/Devs/lang/@name'''第二个为@value:DECLARE@valueNVARCHAR(MAX)='''(.)'',''NVARCHAR(MAX)'''第三个为@sql,其实前两个变量也是为此变量所 阅读全文
posted @ 2012-03-03 14:52 Insus.NET 阅读(456) 评论(0) 推荐(1) 编辑
摘要:本实例是演示SQL查询中XQuery使用COUNT函数。DECLARE@xmlXML='<Devs><langname="VB.NET"/><langname="C#.NET"/><langname="Java"/><langname="Javascript"/><langname="ASP.NET"/></Devs>'SELECTCOUNT(*)AS[Totals]FROM@xml.nodes( 阅读全文
posted @ 2012-03-01 00:33 Insus.NET 阅读(517) 评论(0) 推荐(1) 编辑
摘要:本次演示,学会了元素本身(.)以及LIKE的操作。宣告一个xml的变量@xml并赋值给它。DECLARE@xmlXML='<Devs><langname="VB.NET"/><langname="C#.NET"/><langname="Java"/><langname="Javascript"/><langname="ASP.NET"/></Devs>'然后,我们可以使用LIKE操作,过滤到我们需 阅读全文
posted @ 2012-02-29 23:52 Insus.NET 阅读(568) 评论(2) 推荐(1) 编辑
摘要:控制使用FLOWR替代XQuery路径表达式。FLOWR是For,Let,Where,Order by, Return的谓词首字母缩写。下面演示数据表,来自http://www.cnblogs.com/insus/archive/2012/02/26/2368323.html的[dbo].[tbDevLanguage]SELECT[ID],[languages].query('for$lin/Languages/languageorderby$l/@namereturn($l)')AS[language]FROM[dbo].[tbDevLanguage]for是XPath 阅读全文
posted @ 2012-02-26 15:45 Insus.NET 阅读(634) 评论(0) 推荐(1) 编辑
摘要:在前一篇http://www.cnblogs.com/insus/archive/2012/02/25/2367857.html xml.modify()可以看到所在演示均是为变量的xml数据类型进行操作。Insus.NET想在此篇使用http://www.cnblogs.com/insus/archive/2012/02/25/2367701.html篇中创建的表[dbo].[tbDevLanguage]中的数据进行操作。也就是说以表的xml的数据类型进行演示。在演示之前,Insus.NET修改了此表,添加了一个主键字段,方便过滤记录时行更新。插入元素insert():UPDATE[dbo] 阅读全文
posted @ 2012-02-26 01:51 Insus.NET 阅读(478) 评论(0) 推荐(1) 编辑