CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  XML/SOAP

没有<?xml version="1.0" encoding="gb2312"?>,XML文件怎么办。

楼主samuelpan(欧乐)2005-01-07 15:53:27 在 Web 开发 / XML/SOAP 提问

XML文件没有<?xml   version="1.0"   encoding="gb2312"?>头,  
   
  不能正常显示,如何处理。  
   
  因为是用Sql生成的xml文件,不方便加这个头。  
   
  程序用asp+javascript处理xml文件。 问题点数:20、回复次数:12Top

1 楼ssm1226(雨中人(虚心学习))回复于 2005-01-07 15:59:01 得分 1

在哪显示?以什么格式显示?~~~Top

2 楼samuelpan(欧乐)回复于 2005-01-07 16:07:19 得分 0

主要是用asp+javascript读取xml中的参数。  
   
  在网页里用。Top

3 楼ssm1226(雨中人(虚心学习))回复于 2005-01-07 16:48:39 得分 2

什么问题?~~你的代码~Top

4 楼samuelpan(欧乐)回复于 2005-01-07 21:19:31 得分 0

自己写的xml文件内容中可以直接加入<?xml   version="1.0"   encoding="gb2312"?>.  
   
  现在用sql语句select   *   from   pubs..titles   for   xml   auto,elements  
  然后用bcp导出自动生成xml文件。  
   
  但是没有<?xml   version="1.0"   encoding="gb2312"?>,这个xml文件的内容就不能显示,是个乱码。Top

5 楼smalle(锋)回复于 2005-01-18 16:14:12 得分 2

没有就自己加上去嘛,生成XML后自己加上去。Top

6 楼zlj113(·米老鼠· 学习)回复于 2005-01-18 17:46:49 得分 3

把你自己从数据库里查出来的内容赋值给一变量.  
   
  到最后的时候,把此变量前加上<?xml   version="1.0"   encoding="gb2312"?>  
   
  然后用response.write   输出.Top

7 楼angel2a(天使之守护)回复于 2005-01-19 15:09:11 得分 2

自己加不行的么?Top

8 楼samuelpan(欧乐)回复于 2005-01-21 15:06:10 得分 0

select   *   from   table   for   xml   auto,elements    
  不能赋值给某变量Top

9 楼ssm1226(雨中人(虚心学习))回复于 2005-01-21 17:28:16 得分 5

bcp导出时,将-c去掉,加入   -w参数  
   
   
  不要直接访问新生成的XML文件~  
   
  可以用以下方式访问:  
   
  如:通过bcp生成的xml文件new.xml:  
   
  new.xml  
  <userTable><name>雨中人1</name></userTable>  
  <userTable><name>雨中人2</name></userTable>  
  <userTable><name>雨中人3</name></userTable>  
   
  新建文件:  
   
  index.xml:  
  <?xml   version="1.0"   encoding="gb2312"?>  
  <!DOCTYPE   logfile   [  
  <!ENTITY   events   SYSTEM   "new.xml">  
  ]>  
  <file>  
  &events;  
  </file>  
   
   
  访问时:在IE中问题index.xml  
  Top

10 楼ssm1226(雨中人(虚心学习))回复于 2005-01-21 17:29:09 得分 5

sorry:  
   
  index.xml:  
  <?xml   version="1.0"   encoding="gb2312"?>  
  <!DOCTYPE   file   [  
  <!ENTITY   events   SYSTEM   "new.xml">  
  ]>  
  <file>  
  &events;  
  </file>Top

11 楼samuelpan(欧乐)回复于 2005-01-21 19:34:58 得分 0

我的方案是前台入数据到数据库。(如果应用程序在服务器上直接生成xml文件,用的人多了可能会延迟速度)。  
   
  然后通过sql   server   job生成xml文件。  
   
  然后xml文件拷贝到相应的目录里供其它程序调用。  
   
  如果通过sql能直接生成就好了。  
   
   
   
   
   
   
   
  Top

12 楼samuelpan(欧乐)回复于 2005-01-21 20:05:59 得分 0

现在我通过javascript直接读取xml文件。然后取各个节点的数据,就象读数据库的数据一样。  
   
  现在用楼上的方法好象不行。  
   
  Top

相关问题

  • 如何在xml文件中加入<?xml version="1.0" encoding="SHIFT-JIS"?>
  • xml中 <?xml version="1.0" encoding="gb2312"?>被浏览器解释成"utf-16"。
  • 如何为dataset输出的XML数据增加<?xml version="1.0" encoding="gb2312"?>
  • XmlTextWriter.WriteString怎么写<?xml version='1.0' encoding='GB2312'?>这句话?
  • 怎么asp.net自动生成<?xml version="1.0" encoding="utf-8"?>
  • 如何生成XML文件的最前面一行(<?xml version="1.0" encoding="UTF-8"?>)?
  • 初级问题:关于.xsl文件中<?xml version="1.0" encoding="GB2312"?> encoding这个值如可得到
  • 请问用vc和DOM怎么写xml开始的版本信息version和encoding
  • 装载完XML文档后,如何读取并修改<?xml version="1.0" encoding="UTF-8"?>的信息
  • 使用DOM如何创建xml文档的版本声明和编码方式,如<?xml version="1.0" encoding="gb2312"?>

关键词

  • 文件
  • xml
  • 数据库
  • 数据
  • 内容
  • sql
  • 生成
  • 变量
  • bcp
  • 加上

得分解答快速导航

  • 帖主:samuelpan
  • ssm1226
  • ssm1226
  • smalle
  • zlj113
  • angel2a
  • ssm1226
  • ssm1226

相关链接

  • Web开发类图书

广告也精彩

反馈

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