以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 XML 与 数据库 』  (http://bbs.xml.org.cn/list.asp?boardid=17)
----  [讨论]关于将XML数据流转化为XML文件时的编码问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=17&rootid=&id=35061)


--  作者:hackace
--  发布时间:6/30/2006 10:51:00 AM

--  [讨论]关于将XML数据流转化为XML文件时的编码问题
我首先把接受到的XML数据流转化为XML文件,如下:

try
  {
  XmlNode currNode;
  XmlDocument doc = new XmlDocument();
  doc.LoadXml("<XMLFile>" +
  " <SomeData>Old Data</SomeData>" +
  "</XMLFile>");
  XmlDocumentFragment docFrag = doc.CreateDocumentFragment();
  docFrag.InnerXml="<Inserted>" +
  " <NewData>Inserted Data</NewData>" +
  "</Inserted>";
  // insert the availability node into the document
  currNode = doc.DocumentElement.FirstChild;
  currNode.InsertAfter(docFrag, currNode.LastChild);
  //save the output to a file
  doc.Save("InsertedDoc.xml");
  }
  catch (Exception e)
  {
  Console.WriteLine ("Exception: {0}", e.ToString());
  }

当我转化完毕之看,我发现生成XML文件的编码方式是ASNI,请问有什么方法可以让转化后的XML文件的编码格式变为utf-8或unicode吗?


--  作者:xmxoxo
--  发布时间:7/3/2006 10:56:00 AM

--  转换问题
使用stream对象来转换charset;用XML对象也许一样能转,不过没用过
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms