首页 后端开发 XML/RSS教程 xml文件如何编辑的详情介绍

xml文件如何编辑的详情介绍

Mar 29, 2017 pm 03:48 PM

XML文档可以包含外文字符比如挪威语或者法语(中文当然也可以!这一部分还是不能照原文翻译,下面有些内容是我自己写的)

为了让你的解析器能够明白这些字符,你必须在XML文档中统一的字符编码标准。

--------------------------------------------------------------------------------

Windows 95/98 记事本
Windows 95/98 记事本不能以Unicode的编码格式保存文件。

可以使用记事本来编辑和保存包含了外文字符的XML文档 (比如:挪威语或者法语或者中文)

<?xml version="1.0"?>
<note>
<from>小奀</from>
<to>小林</to>
<message>晚上一起去火锅呀</message>
</note>
登录后复制

但是如果你用浏览器打开这个用记事本编辑过的XML文档,将会出现一个错误。

--------------------------------------------------------------------------------

在Windows 95/98 记事本中使用编码
Windows 95/98 记事本编辑XML文件必须进行编码属性设置。

为了避免发生错误,可以在XML文档声明中加上一个encoding属性,指明此XML文档的编码类型,但是不要使用Unicode编码。

下面的编码类型不会导致错误,, 并且汉字显示正常:

<?xml version="1.0" encoding="gb2312"?>
登录后复制

下面的编码类型不会导致错误,, 并且汉字显示正常:

<?xml version="1.0" encoding="gbk"?>
登录后复制

下面的编码类型不会导致错误,, 并且汉字显示不正常(乱码):

<?xml version="1.0" encoding="windows-1252"?>
登录后复制
登录后复制

下面的编码类型不会导致错误,, 并且汉字显示不正常(乱码):

<?xml version="1.0" encoding="ISO-8859-1"?>
登录后复制
登录后复制

下面的编码类型不会导致错误,,并且汉字显示正常:

<?xml version="1.0" encoding="UTF-8"?>
登录后复制
登录后复制

下面的编码类型会导致错误,:

<?xml version="1.0" encoding="UTF-16"?>
登录后复制
登录后复制

--------------------------------------------------------------------------------

使用Windows 2000 记事本
Windows 2000 记事本可以以Unicode编码格式保存文件。

Windows 2000 的记事本支持Unicode字符集。如果使用Win2000的记事本以Unicode的编码格式保存XML文档(请注意这里在XML声明中没有编码信息):

<?xml version="1.0"?>
<note><from>小奀</from><to>小林</to><message>晚上一起去火锅呀</message></note>
登录后复制

--------------------------------------------------------------------------------

Windows 2000 记事本编码
Windows 2000记事本还可以以"UTF-16"编码格式保存文件。

如果你在XML文档中声明了编码属性而又以Unicode编码格式保存文件,将可能发生错误。

下面的代码将会导致错误:

<?xml version="1.0" encoding="windows-1252"?>
登录后复制
登录后复制

下面的代码将会导致错误:

<?xml version="1.0" encoding="ISO-8859-1"?>
登录后复制
登录后复制

下面的代码将会导致错误:

<?xml version="1.0" encoding="UTF-8"?>
登录后复制
登录后复制

下面这个文件; note_encode_utf16_u.xml, 将会在IE5.0+中显示正常,在网景Netscape 6.2浏览器中将会出现错误。

<?xml version="1.0" encoding="UTF-16"?>
登录后复制
登录后复制

------------------------------------------------------------------------------

错误信息
当时用IE5.0或者更高版本浏览XML文档时,可能会遇到两中不同的编码错误:

在文本内容中发现一个非法字符(An invalid character was found in text content)。

如果你的XML文档和你的XML文档的编码格式不匹配就可能导致错误发生。通常情况是,XML文档包含一些“非英文”字符,并且使用了单字节编码的编辑器,而且没有在XML文档的声明中设置XML文档的编码格式。

不支持从当前的编码格式转换成另一种编码格式(Switch from current encoding to specified encoding not supported)。

如果XML文档以Unicode/UTF-16编码格式保存,但是XML文档的声明中却设置了编码格式是一些单字节的编码(比如 Windows-1252, ISO-8859-1 或者  UTF-8);或者XML文档以单字节编码格式保存,但是XML文档的声明中却设置了编码格式是一些Unicode/UTF-16的编码形式,这样两种情况都会导致错误发生。

--------------------------------------------------------------------------------

结论
结论:在保存XML文档之前在XML文档的声明中设置文档的编码格式,我的一些关于避免错误发生的建议:

使用一种支持Unicode编码格式的编辑器。 
确信你知道自己正在使用那种编码格式。 
在XML文档中使用属性声明设置编码格式。

以上是xml文件如何编辑的详情介绍的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1664
14
CakePHP 教程
1422
52
Laravel 教程
1316
25
PHP教程
1267
29
C# 教程
1239
24
能否用PowerPoint打开XML文件 能否用PowerPoint打开XML文件 Feb 19, 2024 pm 09:06 PM

XML文件可以用PPT打开吗?XML,即可扩展标记语言(ExtensibleMarkupLanguage),是一种被广泛应用于数据交换和数据存储的通用标记语言。与HTML相比,XML更加灵活,能够定义自己的标签和数据结构,使得数据的存储和交换更加方便和统一。而PPT,即PowerPoint,是微软公司开发的一种用于创建演示文稿的软件。它提供了图文并茂的方

Python中的XML数据转换为CSV格式 Python中的XML数据转换为CSV格式 Aug 11, 2023 pm 07:41 PM

Python中的XML数据转换为CSV格式XML(ExtensibleMarkupLanguage)是一种可扩展标记语言,常用于数据的存储和传输。而CSV(CommaSeparatedValues)则是一种以逗号分隔的文本文件格式,常用于数据的导入和导出。在处理数据时,有时需要将XML数据转换为CSV格式以便于分析和处理。Python作为一种功能强大

腾讯文档怎么编辑文档?-腾讯文档编辑文档教程攻略 腾讯文档怎么编辑文档?-腾讯文档编辑文档教程攻略 Mar 19, 2024 am 08:19 AM

大家知道怎么在腾讯文档中编辑文档吗?不知道没有关系,小编今天介绍如何在腾讯文档中编辑文档的详细图文讲解,希望可以帮助到你哦。腾讯文档中编辑文档的详细图文讲解1、首先直接进入腾讯文档(没有的小伙伴赶紧下载哦!),直接登录(支持QQ、TIM两种登录方式)2、登录后直接点击右上角的加号,直接创建在线文档以及在线表格、新文件夹等!3、然后根据自己的需要输入信息就可以啦!

hosts文件删了怎么恢复 hosts文件删了怎么恢复 Feb 22, 2024 pm 10:48 PM

标题:hosts文件删除后如何恢复摘要:hosts文件是操作系统中非常重要的一个文件,用于将域名映射到IP地址。如果不小心将hosts文件删除了,可能会导致上网无法访问特定网站或者其他网络问题。本文将介绍如何在Windows和Mac操作系统中恢复被误删的hosts文件。正文:一、Windows操作系统中恢复hosts文件Windows操作系统中的hosts文

如何在iPhone上编辑主屏幕页面 如何在iPhone上编辑主屏幕页面 Feb 14, 2024 pm 02:00 PM

Apple允许您随时重新排列主屏幕页面并自由删除它们,以快速更改主屏幕。这样,您可以轻松隐藏多个应用程序和小部件,无需逐个拖动并删除。在本文中,我们将解释如何编辑iPhone主屏幕上的页面。CONTENTS[SHOW]显示如何在iPhone上编辑主屏幕页面您可以编辑主屏幕以重新排列页面、隐藏/取消隐藏主屏幕中的某些页面以及完全删除页面。要开始编辑iPhone主屏幕,请长按主屏幕上的空白区域。当您的主屏幕进入抖动模式时,点击屏幕底部的一行点。您现在应该看到所有主屏幕都以网格格式显示。选项1:在主屏

word文档不能编辑怎么办 word文档不能编辑怎么办 Mar 19, 2024 pm 09:37 PM

编辑完文档以后我们会保存文档,为下次编辑修改文档提供方便,有时我们点开编辑好的文档以后能直接进行修改,但有时不知道为什么,怎么点击word文档都没有反应,不执行命令了,word文档不能编辑怎么办呢?大家不用着急,小编帮你解决这个困扰,大家一起来看看操作过程吧。打开Word文档后,编辑文字时会看到页面右侧显示“限制编辑”的提示,如下图所示。  2、需要解除编辑,需要知道设置密码,点击弹出的提示下方的“停止保护”,如下图所示。  3、然后页面弹出“取消保护文档”对话框中输入密码,点击确定,如下图所示

C#开发中如何处理XML和JSON数据格式 C#开发中如何处理XML和JSON数据格式 Oct 09, 2023 pm 06:15 PM

C#开发中如何处理XML和JSON数据格式,需要具体代码示例在现代软件开发中,XML和JSON是广泛应用的两种数据格式。XML(可扩展标记语言)是一种用于存储和传输数据的标记语言,而JSON(JavaScript对象表示)是一种轻量级的数据交换格式。在C#开发中,我们经常需要处理和操作XML和JSON数据,本文将重点介绍如何使用C#处理这两种数据格式,并附上

您如何在PHP中解析和处理HTML/XML? 您如何在PHP中解析和处理HTML/XML? Feb 07, 2025 am 11:57 AM

本教程演示了如何使用PHP有效地处理XML文档。 XML(可扩展的标记语言)是一种用于人类可读性和机器解析的多功能文本标记语言。它通常用于数据存储

See all articles