用 DOM对象Load配置文件时,节点属性是中文就不成功,这是为什么?
文件内容如下,用 DOM对象Load时总不成功,当把 name= "电影在线 "中的汉字 "电影在线 "随便改成英文字母时,就能成功,请问这是为什么呀?
<rules>
<dir name= "电影在线 " icon= " " parentname= " " parenticon= "%theAppPath%/icon/movie/icon " desc= " " value= " " />
<rule>
<data>
<value name= "name " value= "title " />
<value name= "value " value= "link " />
<value name= "Date " value= "pubDate " />
<value name= "desc " value= "description " />
</data>
</rule>
</rules>
[解决办法]
在 WinXP 下,用记事本打开 xml,菜单“文件\另存为”,看最下面的编码是否不同
[解决办法]
VB 使用 DOM 打开 XML 文件时,若文件含有中文,确保 XML 文件顶部有:
<?xml version= "1.0 " encoding= "gb2312 "?>