
XML
yw1688
这个作者很懒,什么都没留下…
展开
-
CDATA和PCDATA
1. CDATA: Character Data, PCDATA: Parsed CDATA,是可以分析的字符序列,两者有什么区别呢? 是指CDATA就是指字符串,而PCDATA可以是字符串、子元素、字符串和子元素? 2. CDATA用于说明属性的内容类型,那么下面的xml为什么无法通过解析? ]> 3. 总感觉CDATA用于说明属性转载 2013-05-08 10:38:11 · 744 阅读 · 0 评论 -
XPath语法 在C#中使用XPath示例
XPath可以快速定位到Xml中的节点或者属性。XPath语法很简单,但是强大够用,它也是使用xslt的基础知识。 示例Xml: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 xml ve转载 2016-08-08 22:14:39 · 326 阅读 · 0 评论 -
XmlSerializer 对象的Xml序列化和反序列化
这篇随笔对应的.Net命名空间是System.Xml.Serialization;文中的示例代码需要引用这个命名空间。 为什么要做序列化和反序列化? .Net程序执行时,对象都驻留在内存中;内存中的对象如果需要传递给其他系统使用;或者在关机时需要保存下来以便下次再次启动程序使用就需要序列化和反序列化。 范围:本文只介绍xml序列化,其实序列化可以是二进制的序列化,转载 2016-08-08 22:09:34 · 648 阅读 · 0 评论 -
使用XmlReader读Xml
XmlDocument和XElement在读取Xml时要将整个Xml文档放到内存中去操作,这样做操作简单,但是很费内存和IO(可能是磁盘IO或者网络IO);而在有些场景下我们必须考虑尽可能节省内存和IO的开销,这时候就该XmlReader和XmlWriter出场了。 XmlReader读取Xml需要通过Read()实例方法,不断读取Xml文档中的声明,节点开始,节点内容,节点结束,以及空白等转载 2016-08-08 22:08:53 · 489 阅读 · 0 评论 -
使用XmlWriter写Xml
假定创建了XmlWriter的实例变量xmlWriter,下文中将使用此实例变量写Xml 1.如何使用XmlWriter写Xml文档声明 // WriteStartDocument方法可以接受一个bool参数(表示standalone,是否为独立文档)或者不指定参数standalone保持默认值 xmlWriter.WriteStartDocument(f转载 2016-08-08 18:37:56 · 656 阅读 · 0 评论 -
.net将Excel格式的xml导入到数据库
以下是导入的文件样板: 因为是xml格式的,所以用记事本打开这个文件,可以看到是这种格式: <Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-原创 2013-07-16 15:51:54 · 1082 阅读 · 0 评论 -
.net从将数据库中的数据导出到Excel格式的xml
/// /// 导出数据到xml格式的Excel /// public bool ExportToExcel(string filename,ref string errmsg) { bool r = false; CUM_UserInfoService bll = new CUM_原创 2013-07-16 15:43:41 · 804 阅读 · 0 评论 -
.net解析带命名空间的xml写法
先上xml 1 00000000-0000-0000-0000-000000000000 aaa 成功 需要注意,xmlns后面跟:**与不跟,读取时是不同的,看后台代码 String path = System.AppDomain.CurrentDomain.BaseDirectory + "//return.xml";原创 2013-07-09 14:10:19 · 1977 阅读 · 0 评论 -
.NET(C#):使用XPath查询带有命名空间(有xmlns)的XML
众所周知,XmlDocument可以进行XPath查询,但实际上这里所说的XPath查询仅限于没有命名空间(没有xmlns属性)的XML,一旦遇到有命名空间的XML,对应XPath查询都会无结果。 比如下面这个XML a xmlns="mgen.cnblogs.com"> b>cccb> a> XPath查询/a/b会返回null,而如果没有xmlns的转载 2013-07-09 14:11:11 · 1780 阅读 · 0 评论 -
.net关于xml文件命名空间的解析读取
如XML文件: 1 00000000-0000-0000-0000-000000000000 aaa 成功 C#代码 String path = System.AppDomain.CurrentDomain.BaseDirectory + "//return.xml"; XmlDocument xmldoc = new XmlDoc转载 2013-07-09 13:06:28 · 574 阅读 · 0 评论 -
xmlpath 操作 xml
Empire Burlesque Bob Dylan 10.90 Hide your heart Bonnie Tyler 9.90 Greatest Hits Dolly Parton 9.90 定位节点 XML是树状结构,类似档案系统内数据夹的结构,XPath也类似档案系统的路径命名方式。不过XPath 是一种模式(Pattern),可以选出转载 2013-05-08 22:39:38 · 541 阅读 · 0 评论 -
XSLT语法 在.net中使用XSLT转换xml文档示例
XSL即可扩展的样式表文件。 可以格式化xml的显示,也可以将xml转换成需要的另一种格式。 学习XSL必须熟悉XPath。XSL和XPath一样简单强大,容易学习。 1. XSL既然可以格式化xml的显示样式,我们先来看如何在xml中引用xsl文件 如下代码示例: 只需在xml文件的文档声明后面添加即可 2. XSL的格式 XSL也是一个标准的转载 2016-08-08 22:15:46 · 415 阅读 · 0 评论