CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

用recordset保存的xml文件的问题?

楼主highscore2(谢谢你的回答:p)2006-03-20 17:27:03 在 VB / 基础类 提问

Rs.Save   "C:\a.xml",   adPersistXML  
  如果rescordset中含有汉字的记录,则用浏览器打开xml文件时会有错误  
  用以下语句,也会有错误  
  Dim   oXML   As   New   MSXML2.DOMDocument  
  oXML.Load   "C:\a.xml"  
   
  如果xml文件没有汉字则,用浏览器可以查看,用oXML.Load也可以正确把文件读进来.    
   
  请问如何解决中文问题??  
   
   
  问题点数:100、回复次数:5Top

1 楼highscore2(谢谢你的回答:p)回复于 2006-03-20 17:28:47 得分 0

<xml   xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882"    
  xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"    
  xmlns:rs="urn:schemas-microsoft-com:rowset"    
  xmlns:z="#RowsetSchema">  
  <s:Schema   id="RowsetSchema">  
  <s:ElementType   name="row"   content="eltOnly">  
  <s:AttributeType   name="DOCAUTHOR"   rs:number="1"   rs:nullable="true"   rs:maydefer="true">  
  <s:datatype   dt:type="string"   rs:maybenull="false"/>  
  </s:AttributeType>  
  <s:AttributeType   name="VPATH"   rs:number="2"   rs:nullable="true">  
  <s:datatype   dt:type="string"   dt:maxLength="260"   rs:maybenull="false"/>  
  </s:AttributeType>  
  <s:AttributeType   name="DOCTITLE"   rs:number="3"   rs:nullable="true"   rs:maydefer="true">  
  <s:datatype   dt:type="string"   rs:maybenull="false"/>  
  </s:AttributeType>  
  <s:AttributeType   name="FILENAME"   rs:number="4"   rs:nullable="true">  
  <s:datatype   dt:type="string"   dt:maxLength="260"   rs:maybenull="false"/>  
  </s:AttributeType>  
  <s:AttributeType   name="PATH"   rs:number="5"   rs:nullable="true">  
  <s:datatype   dt:type="string"   dt:maxLength="260"   rs:maybenull="false"/>  
  </s:AttributeType>  
  <s:AttributeType   name="WRITE"   rs:number="6"   rs:nullable="true">  
  <s:datatype   dt:type="dateTime"   rs:dbtype="variantdate"   dt:maxLength="16"   rs:fixedlength="true"   rs:maybenull="false"/>  
  </s:AttributeType>  
  <s:AttributeType   name="SIZE"   rs:number="7"   rs:nullable="true">  
  <s:datatype   dt:type="i8"   dt:maxLength="8"   rs:fixedlength="true"   rs:maybenull="false"/>  
  </s:AttributeType>  
  <s:AttributeType   name="RANK"   rs:number="8"   rs:nullable="true">  
  <s:datatype   dt:type="int"   dt:maxLength="4"   rs:fixedlength="true"   rs:maybenull="false"/>  
  </s:AttributeType>  
  <s:AttributeType   name="CREATE"   rs:number="9"   rs:nullable="true">  
  <s:datatype   dt:type="dateTime"   rs:dbtype="variantdate"   dt:maxLength="16"   rs:fixedlength="true"   rs:maybenull="false"/>  
  </s:AttributeType>  
  <s:AttributeType   name="CHARACTERIZATION"   rs:number="10"   rs:nullable="true"   rs:maydefer="true">  
  <s:datatype   dt:type="string"   rs:maybenull="false"/>  
  </s:AttributeType>  
  <s:AttributeType   name="DOCCATEGORY"   rs:number="11"   rs:nullable="true"   rs:maydefer="true">  
  <s:datatype   dt:type="string"   rs:maybenull="false"/>  
  </s:AttributeType>  
  <s:extends   type="rs:rowbase"/>  
  </s:ElementType>  
  </s:Schema>  
  <rs:data>  
  <z:row   FILENAME="汉字有错误.txt"   PATH="f:\temp\汉字有错误.txt"   WRITE="2006-02-15T01:35:56"   SIZE="20"   RANK="128"   CREATE="2006-02-15T01:35:31.370000000"/>  
  <z:row   FILENAME="new.txt"   PATH="f:\temp\new.txt"   WRITE="2006-02-15T01:34:52"   SIZE="5"   RANK="128"   CREATE="2006-02-15T01:34:36.560000000"/>  
  </rs:data>  
  </xml>  
  Top

2 楼highscore2(谢谢你的回答:p)回复于 2006-03-20 17:29:37 得分 0

上面是XML文件格式,如果把  
  <z:row   FILENAME="汉字有错误.txt"   PATH="f:\temp\汉字有错误.txt"   WRITE="2006-02-15T01:35:56"   SIZE="20"   RANK="128"   CREATE="2006-02-15T01:35:31.370000000"/>  
  这行不要,则xml能够正常运行.    
   
  Top

3 楼highscore2(谢谢你的回答:p)回复于 2006-03-20 22:43:57 得分 0

高手来帮帮忙吧!Top

4 楼gongzhaohui(laoge)回复于 2006-03-21 15:51:43 得分 30

不是高手。参考一下:http://down.dvbbs.net/infoview/Article_2728.htmlTop

5 楼lzheng2001(1加1)回复于 2006-03-22 09:03:14 得分 70

Dim   oXML   As   New   MSXML2.DOMDocument  
  改成  
  Dim   oXML   As   New   MSXML2.DOMDocument4.0  
  就支持中文的XML文件了  
  Top

相关问题

  • recordset保存为xml格式文件,Access 2003、Excel2003不能识别。
  • RecordSet保存成XML,再次打开XML文件时如何与原表关联?
  • xml文件的保存!
  • 怎样保存.xml文件?
  • xml文件如何保存?
  • 初级问题:ado中如何把RECORDSET保存到XML文件,并且如何打开XML文件。
  • 关于保存XML文件问题
  • 请问如何保存XML文件
  • xml文件的保存问题!
  • 保存XML文件时出现问题

关键词

  • xml
  • 文件
  • 汉字
  • 浏览器
  • 中文
  • domdocument
  • 高手
  • 问题
  • load
  • dim

得分解答快速导航

  • 帖主:highscore2
  • gongzhaohui
  • lzheng2001

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo