C#Post提交解析XML文件
摘要:protectedstringGetWebContent(stringurl){Streamoutstream=null;Streaminstream=null;StreamReadersr=null;HttpWebResponseresponse=null;HttpWebRequestrequest=null;//要注意的这是这个编码方式,还有内容的Xml内容的编码方式Encodingencoding=Encoding.GetEncoding("GBK");byte[]data=encoding.GetBytes(url);//准备请求,设置参数request=WebRe
阅读全文
C# Json处理
摘要:欲成为海洋大师,必知晓海中每一滴水的真名。刚开始只是想找一个转换JSON数组的方法,结果在MSDN翻到一大把。搜索过程中免不了碰到一大堆名词:WCF => DataContract => DataMember => DataContractJsonSerializer,然后就是不停的引入命名空间。这一段经历,立即让我就联想到了上面引用的这句存在于某小说里面巫师的话语。静态语言真有点令人抓狂,不停的做准备,然后才可能开始工作。对比.NET下几种常见的解析JSON方法主要类命名空间限制内建LINQ支持DataContractJsonSerializer System.Runtim
阅读全文
XPath可以快速定位到Xml中的节点或者属性。XPath语法很简单,但是强大够用,它也是使用xslt的基础知识。
摘要:示例Xml:?1234567891011121314151617181920212223242526272829<?xml version="1.0" encoding="utf-8" ?><pets><cat color="black" weight="10"><price>100</price><desc>this is a black cat</desc></cat><cat color="whit
阅读全文
一个.NET通用JSON解析/构建类的实现(c#)(转载)
摘要:在.NET Framework 3.5中已经提供了一个JSON对象的序列化工具,但是他是强类型的,必须先按JSON对象的格式定义一个类型,并将类型加上JSON序列化特性。本文将 试图提供一个高度灵活的JSON通用类型(JsonObject),实现对JSON的解析及序列化。假设JSON对象内容如下:隐藏行号 复制代码 ? JSON{orders: {date: '21:31:59',name: 'Xfrog',books: [{name: 'C# 网络核心编程',publish: '2010-3-24'}, {name: '
阅读全文
深入浅出JSON(转载)
摘要:Author:TrulyJSON定义 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。它基于ECMA262语言规范(1999-12第三版)中JavaScript编程语言的一个子集。 JSON采用与编程语言无关的文本格式,但是也使用了类C语言(包括C, C++, C#, Java, JavaScript, Perl, Python等)的习惯,这些特性使JSON成为理想的数据交换格式。JSON的结构基于下面两点1. "名称/值"对的集合 不同语言中,它被理解为对象(object),记录(re
阅读全文
通过http Post XML文件的接口 (System.Web.IHttpHandler)
摘要://httppost.cs 文件内容(放入App_code里面)public class httppost : System.Web.IHttpHandler{ private string mobile;//手机号 private string amount;//交易金额 private string user;//用户 private string orderNo;//订单号 private string payType;// '0' - 话费支付 '1' - 移动电子账户支付 private string trxType;//交易类型 string now
阅读全文
C#解析XML文件
摘要:内容提要1.解析Xml文件有哪些方法?各有什么优缺点?2.如何用XPath解析xml文档的要点。 先来看看解析xml文件的方法都有哪些吧,本段文字来自网络,可以帮助大家对这个问题有个概要的了解。在程序中访问并操作XML文件一般有两种模型:流模型和DOM(文档对象模型)。流模型中有两种变体——“推”模型和“拉”模型。“推”模型也就是常说的SAX,SAX是一种靠事件驱动的模型。它每发现一个节点就用“推”模型引发一个事件,而我们必须编写这些事件的处理程序,很麻烦。.NET中使用的是基于“拉”模型的实现方案。 “拉”模型在遍历文档时会把感兴趣的文档部分从读取器中拉出,不需要引发事件,允许我们以编程的方
阅读全文
SQL 获取列名
摘要:获得列名select name from syscolumns where id=object_id('ds_field')或select col_name(object_id('table'),1) from sysobjects where name='table'--读取库中的所有表名 select name from sysobjects where xtype='u'--读取指定表的所有列名 select name from syscolumns where id=(select max(id) from sysobje
阅读全文
string 引用 值类型(转自:http://www.cnblogs.com/axyz/archive/2010/11/17/1880083.html)
摘要:.Net 框架程序设计(修订版)中有这样一段描述:String类型直接继承自Object,这使得它成为一个引用类型,也就是说线程上的堆栈上不会驻留有任何字 符串。(译注:注意这里的“直接继承”。直接继承自Object的类型一定是引用类型,因为所有的值类型都继承自System.ValueType。值得 指出的是System.ValueType却是一个引用类型。)。代码一:string str1 = "string"; string str2 = "string"; Console.WriteLine(string.ReferenceEquals(str1,
阅读全文
Group by与having理解(原文http://www.cnblogs.com/gaiyang/archive/2011/04/01/2002452.html)
摘要:注意:select 后的字段,必须要么包含在group by中,要么包含在having 后的聚合函数里。1. GROUP BY 是分组查询, 一般 GROUP BY 是和聚合函数配合使用group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group by 后面(重要)例如,有如下数据库表:A B 1 abc 1 bcd 1 asdfg如果有如下查询语句(该语句是错误的,原因见前面的原则)select A,B from table group by A 该查询语句的意图是想得到如下结果(当然只是一相情愿) A B abc 1 bcd asdfg..
阅读全文
ToString用法(原文http://www.cnblogs.com/xiaopin/archive/2010/11/05/1870103.html)
摘要:asp.net ToString()格式汇总C货币2.5.ToString("C")¥2.50D十进制数25.ToString("D5")00025E科学型25000.ToString("E")2.500000E+005F固定点25.ToString("F2")25.00G常规2.5.ToString("G")2.5N数字2500000.ToString("N")2,500,000.00X十六进制255.ToString("X")FFformatCode
阅读全文