黑马程序员技术交流社区
标题:
xml问题
[打印本页]
作者:
binghaiwang
时间:
2013-8-21 11:15
标题:
xml问题
本帖最后由 binghaiwang 于 2013-8-24 09:55 编辑
我使用的是myeclipse8.5版本 编写xml用的utf-8编码 写入中文就出错
<?xml version="1.0" encoding="UTF-8"?>
<exam>
<student>
<name>张三</name>
<location>沈阳</location>
</student>
</exam>
复制代码
这段代码<location> 这一行出错信息 Invalid byte 2 of 2-byte UTF-8 sequence ,我把编码改成gb2312就可以,但是我看到一些视频里边也是用的UTF-8编码可以在标签中写入中文 不出错,不知道是不是myeclipese的问题啊?
作者:
黑马-文鸿利
时间:
2013-8-21 11:22
XML 是一种数据存储格式。它没有定义保存什么数据,也没有定义数据的格式。XML 只是定义了标记和这些标记的属性。格式良好的 XML 标记看起来像这样:<name>Jack</name>
读取格式良好的 XML 文件最容易的方式是使用文档对象模型 (DOM)库。DOM 库把整个 XML 文档读入内存,并用节点树表示它。
读取 XML 的另一种方法是使用 XML Simple API(SAX)解析器。SAX 解析器运行在回调模型上。每次打开或关闭一个标记时,或者每次解析器看到文本时,就用节点或文本的信息回调用户定义的函数。SAX 解析器的优点是,它是真正轻量级的。解析器不会在内存中长期保持内容,所以可以用于非常巨大的文件。缺点是编写 SAX 解析器回调是件非常麻烦的事。
作者:
张云飞
时间:
2013-8-22 19:26
看看myeclipse工作空间的默认编码是不是UTF-8,window->Preferences->General->Workspace,右下,编码要一致。否则,编辑用UTF8编码,打开用GBK打开自然会乱码。
作者:
EYE_SEE_YOU
时间:
2013-8-23 06:15
黑马-文鸿利 发表于 2013-8-21 11:22
XML 是一种数据存储格式。它没有定义保存什么数据,也没有定义数据的格式。XML 只是定义了标记和这些标记的 ...
讲得很细致嘛,但是我还是不懂这跟楼主的问题的有什么关系
作者:
黄兴旺
时间:
2013-8-23 16:53
亲 如果问题已解决请把类别改为已解决,谢谢。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2