XML应用样例:Atom到RSS转换

来源:互联网 发布:python ssh执行.sh 编辑:程序博客网 时间:2024/05/01 13:38

 要点:

  1. Atom到RSS,即XML到XML间的转换,可以使用XSL进行。网上有开源的atom2rss.xsl。
  2. Xsl转换,用System.Xml.Xsl.XslCompiledTransform类。做Transform的时候,可接受的参数类型很多,输出参数为Stream时,根据原文,在内部使用了StreamWriter进行了字符编码转换,而且UTF8时,头部带BOM。
  3. XPathDocument类的构造函数有很多定义,其中的Stream不建议使用,而应该在其上初始化一个StreamReader指定编码。

代码如下: