我是这样创建XML的。用CFile来新建一个文件命名为1.xml.再将<book>........内容写到xml里,为什么这个XML在IE里显示不了呢?显示如下:...............名称以无效字符开头。处理资源 'file:///E:/code/SplitXML/new.xml' 时出错。第 1 行,位置: 2 <
解决方案 »
- 使用自定义剪切板的问题
- 请教高手,如何制作多通道显示的示波器界面?
- CListCtrl控件怎么加载图标,谢谢!
- 请问如何让一个程序嵌在网页浏览器中运行啊?
- 谁有Visual Assist 6.0.1106的注册机?
- 请问:有谁知道msn和qq的http协议直接连接到服务器的程序如何实现,难道服务端的程序还要监控80端口的数据?
- COM+组件将文本文件转化成SQL Server数据库的难度系数
- 怎样把tc2.0中运行后的结果保存到文本文档里
- 请问怎样在嵌入网页中的ActiveXForm中弹出另一个窗口????请高手回答!!!
- *欢迎参与,请进!
- Debug和Release编译结果为什么不同?
- 如何写类库
这个字节序标志怎么写入文件呢?
<?xml version="1.0" encoding="gb2312" ?>
msxml对文档解析一般是根据xml中的编码定义和二进制文件本身,
也就是一个xml如果没有指定encoding,则取文件的前几个字节判断出可能是什么编码
如果指定了encoding,就会采用该编码方案解析,不过如果指定的编码跟文件本身不符也会报错。所以你光写一个<book></book>,msxml不会知道里面有汉字该怎么办。就报错。
解决方法是要么你加上<?xml version="1.0" encoding="gb2312" ?>,明确告诉它。
要么你把文件存成unicode或者utf-8,让它自动识别