Xml解析方法以及String类型字符串利用子字符串对其切割方法

来源:互联网 发布:用java读取svn 编辑:程序博客网 时间:2024/05/22 19:36
今天回到了windows后台服务,使用编程语言为C#,主要为两个方面的方法:

1、Xml解析方法

之前根据网上的提示,利用ReadSerializerList方法对Xml进行反序列化,确实自己利用这个方法解决了不少Xml文档的解析,但是这种方法对Xml格式内容要求比较高。当遇到不算特别规范的Xml文档的情况下,这种方法时常会抛出异常。这种异常在不了解Xml底层和编程语言的情况下,很难以一个正规的方法加以解决。所以本人查看了相关资料,发现.net 3.5为Linq to XML准备的轻量级Document对象XDocument,使用方法如下:

XDocument xDoc = XDocument.Load(包含文件名的文件全路径);XElement xfa = xDoc.Element("节点名");
String element = xfa.Value.ToString();//获取该节点的值
在xml文件较小的情况下,对Xml文档内部有用的信息进行提取,这种方法相对较为笨重,但是很实用,而且对Xml要求不是很高。

2、String类型字符串利用子字符串对其切割方法

相信都用String对象的Split方法,一般利用这种方法对字符串进行切割。但是实际上,如果需要对一串字符串(如:aaa_bbbb_c_ddddd,其中a、b、c、d的位数不定,但是“_”的个数不变)要获取a,b,c,d中的某一个或某几个,那么可以使用Split(char[] separator, int count);

String对象.Split(new char[] { '_' }, n);//n为a,b,c,d的种类数,该方法返回的是一个String数组,其中数组是按照a,b.c,d在原字符串的顺序进行排序的。
使用Split方法处理,如果想要取切割a,b,c,d中的某一个或某几个,就相当于在字符串数组查找一样容易。

Xml解析方法参考博文:http://www.cnblogs.com/nsky/archive/2013/03/05/2944725.html;

String 类型字符串利用子字符串对其切割方法的参考文献:https://msdn.microsoft.com/zh-tw/library/ms131450.aspx。

阅读全文
0 0
原创粉丝点击