随笔分类 -  xml,xpath,xsl

个人所有关于xml,xpath,xsl经验
使用XmlWriter时请注意Encoding
摘要:这两天用一个常用编辑的软件打开一个最近更新的xml配置文件时突然报编码错误,说不支持utf-16。看到这个错误,我愣了一下,这个软件不支持utf-16的xml我是知道的,但是这个xml配置文件可是用XmlSerializer序列化的一个class,一直都是使用utf-8编码的,怎么突然出utf-16了?用Notepad++打开这个xml,看了一下右下角的编码,显示的还是utf-8,看来文件输出没有错啊,等等,突然注意到第一行: 阅读全文

posted @ 2008-03-31 18:47 执法长老 阅读(1971) 评论(3) 推荐(3)

XmlReader 读取器读取内存流 MemoryStream 的注意事项
摘要:MemoryStream对象提供了无需进行IO就可以创建Stream的方法,XmlTextWriter和XmlReader提供快速书写和读取XML内容的方法,结合MemoryStream,就可以直接在内存中构造XmlTextWriter,并用XmlReader进行读取。 使用MemoryStream和XmlTextWriter进行书写XML,需要注意两点:XmlTextWriter.Flush操作和重设MemoryStream.Position = 0。 阅读全文

posted @ 2007-11-28 19:46 执法长老 阅读(483) 评论(0) 推荐(0)

xpath 随笔
摘要: 由XmlDocument 对象创建的XPathNavigator 对象是可编辑的, 由XPathDocument 对象创建的XPathNavigator 对象是只读的。XPathNavigator 的 CanEdit 属性让您判断。 阅读全文

posted @ 2007-10-06 11:33 执法长老 阅读(245) 评论(0) 推荐(0)

xml 之 十二 串行化
摘要: xml 是设计用于在各种不同的系统之间进行数据交换的技术。您可以轻松地在分布式组件之间传送xml,这归功于他的平台独立性、简介、基于文本、自描述格式,然而这些却很难构成可靠编程平台的基础。基于文本的数据没有强类型安全规则。程序员往往易受面向对象模式的诱惑,因为每个对象都属于某一类型,因为编译器可警惕潜在的类型问题,对象中封装的数据可以轻松的访问到。理想的编程环境是用面向对象的模型构建软件,但是充分利用xml在分布式组件(如在Internet 或 Messae Queue 中)之间优势。这就是xml串行化之所以重要的原因:它提供了一座桥梁,使您能够不露痕迹地将对象转换为xml,反之亦然。 阅读全文

posted @ 2007-09-28 16:41 执法长老 阅读(861) 评论(1) 推荐(0)

XSLT 元素 函数
摘要:XSLT 元素 函数 阅读全文

posted @ 2007-08-10 09:55 执法长老 阅读(406) 评论(0) 推荐(0)

导航