社区
网络通信/分布式开发
帖子详情
如何使用Delphi6中的XMLDocument控件?
Cipherliu
2003-03-25 03:33:01
XMLDocument在Load xml文件时,如果xml文件中第一行的encoding="gb2312",就会报告这校的错误:
switch from current encoding to specified encoding not support.
我感觉意思是从当前字字符集到指定字符集的转换不支持。怎么解决这问题呢,我必须使用gb2312字符集来支持汉字。
请各位帮忙。
...全文
164
17
打赏
收藏
如何使用Delphi6中的XMLDocument控件?
XMLDocument在Load xml文件时,如果xml文件中第一行的encoding="gb2312",就会报告这校的错误: switch from current encoding to specified encoding not support. 我感觉意思是从当前字字符集到指定字符集的转换不支持。怎么解决这问题呢,我必须使用gb2312字符集来支持汉字。 请各位帮忙。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
halfdream
2003-03-30
打赏
举报
回复
你可以把XML文档存为扩展名为XML的文件。然后用IE可以打开它检验一下。
halfdream
2003-03-30
打赏
举报
回复
指定为UTF8却在里面使用汉字当然会报错的。
<?xml version="1.0" encoding="gb2312"?>
<hierarchy>
<heading title="">
<document filename="中国"/>
</heading>
</hierarchy>
Cipherliu
2003-03-30
打赏
举报
回复
<?xml version="1.0" encoding="UTF-8"?>
<hierarchy>
<heading title="">
<document filename="中国"/>
</heading>
</hierarchy>
上面这段XML,请您试试好吗?
去掉encoding="UTF-8",或是换成其它也还是都会报错
Cipherliu
2003-03-30
打赏
举报
回复
我注意到了Delpbi6的补丁包对TXmlDocument的改动,以前有严重的错误。
如果没有字符集,处理中文有问题。
halfdream
2003-03-30
打赏
举报
回复
另外,我观察过,DELPHI6的 补丁包2对TXMLDOCUMENT实现部分有改动。。。
不过未必有关系。。
halfdream
2003-03-30
打赏
举报
回复
在WIN2000下,也用过的。
halfdream
2003-03-30
打赏
举报
回复
它当然试过。DELPHI6,在WINDOWS98下,
我回你的贴子的时候,就把CSDN这个贴子(它的编码就是GB2312 ,用它打开过)
Cipherliu
2003-03-29
打赏
举报
回复
还是不行,您试过吗?
我怎么试都不行。字符集只能是UTF-8,别的都不行
Cipherliu
2003-03-27
打赏
举报
回复
谢谢我试试
halfdream
2003-03-26
打赏
举报
回复
不会吧。我这儿怎么支持呢?
说具体些吧。
halfdream
2003-03-26
打赏
举报
回复
你的DOM VENDER选成MSXML,我试过用其它某些的DOM会有这问题。
halfdream
2003-03-26
打赏
举报
回复
如果直接用MSXML打开文件还有问题的话,就只能升级MSXML。。一般装IE6带的就差不多。
兼容标准比较好的MSXML是3。0以上的。。
halfdream
2003-03-26
打赏
举报
回复
TXMLDocument只是个封装,主要的DOM功能实现借助特定的DOM VENDER。
问题肯定还是出在DOM组件上。
你可以直接引入MSXML类型库,使用它来打开XML文件。。
halfdream
2003-03-26
打赏
举报
回复
你XMLDOCUMENT使用的DOM是哪种?
你系统里面的XML DOM 是哪个版本的?
Cipherliu
2003-03-26
打赏
举报
回复
我的机器里没装过别的解析器,只有MSXML
rwdx
2003-03-26
打赏
举报
回复
gz
Cipherliu
2003-03-26
打赏
举报
回复
Delphi6 中新增加TXMLDocument控件,用来处理XML文档。
但是这个控件默认的字符集是UFT-8,当用这个控件载入其它字符集的XML文档时就会报错。
switch from current encoding to specified encoding not support.
TXMLDocument的encoding属性就是表示字符集的,这个属性并没有标识为只读。怎么才用TXMLDocument去载入字符集不是UFT-8的XML文档呢?
我想不可能做不到吧,要不Delphi的这个标准控件就有问题了。
Delphi
XMLDocument
控件
之XML实例
Delphi
XMLDocument
控件
之XML实例:新建、打开、保存、编辑等操作
Delphi
XMLDocument
control XML instance: new, open, save, edit, and other operations
Delphi
中
T
XMLDocument
控件
的用法
Delphi
中
对XML文件的解析做的很好,比直接
使用
MS的MSXML2_TLB
中
的接口要方便很多,现称述于下面。 在讲之前先给出一个XML实例,在讲某些部分是要结合实例比较容易理解。
delphi
下经典的数据导入
控件
,支持多个版本
TQImport3XML Import data from XML files TQImport3ASCII Import data from CSV and TXT files TADO_QImport3Access Import data from MS Access database TQImport3...
Open XML 3.1
It allows to represent an XML document by
Delphi
objects which reproduce the structure and content of the XML document in an object tree. XML parser components contained in the package make it easy ...
code.documentor.v1.40.for.
delphi
.full.source
今天刚down下来的,看了一下可执行文件,效果不错是一个打印预览pas,cpp,xml的工具,看它还能自动生成目录,读出每个函数的页数。
网络通信/分布式开发
1,593
社区成员
32,964
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章