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

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
python怎么读取xml文件python怎么读取xml文件May 16, 2025 am 11:09 AM

用Python读取XML文件的方法包括:1.使用xml.etree.ElementTree库进行基本解析;2.使用lxml库和XPath表达式进行高级解析。通过这些方法,可以高效地处理和提取XML文件中的数据。

xml 怎么转换成表格xml 怎么转换成表格May 16, 2025 am 11:06 AM

将XML数据转换成表格可以通过以下步骤实现:1.解析XML文件,2.将数据映射到表格结构,3.生成表格数据。使用Python的xml.etree.ElementTree和pandas库可以轻松实现这一转换过程。

xml怎么格式化文件xml怎么格式化文件May 16, 2025 am 11:03 AM

格式化XML文件的原因是提高人类的阅读和维护效率。1.手动格式化效率低且易出错。2.自动化工具如Notepad 和VisualStudioCode能快速整理XML文件。3.使用Python的xml.dom.minidom模块可以简单格式化XML字符串,但需注意可能添加额外空白节点。

xml视须文件怎么打开xml视须文件怎么打开May 16, 2025 am 11:00 AM

.xsm文件是一种XMLSchema文件,用于定义XML文件的结构和约束。1)使用文本编辑器如Notepad 或VisualStudioCode打开.xsm文件。2)对于高级功能,使用OxygenXMLEditor或AltovaXMLSpy进行Schema验证和自动补全。3)通过Python的lxml库,可以验证XML文件是否符合Schema,并使用流式处理优化大型文件的处理性能。

微信中发送的xml怎么打开微信中发送的xml怎么打开May 16, 2025 am 10:57 AM

微信中发送的XML文件可以通过以下步骤打开和处理:1.从微信中提取XML文件:长按文件,选择“保存到手机”或“下载”。2.在不同设备上打开文件:在Windows上使用浏览器或Notepad ,在Mac上使用浏览器或TextEdit,在iOS上使用“文件”应用,在Android上使用“文件管理器”或XML查看器应用。3.理解和使用XML文件内容:通过浏览器或文本编辑器查看文件内容,必要时使用编程语言如Python进行解析和修改。

xml文件是什么怎么操作xml文件是什么怎么操作May 16, 2025 am 10:54 AM

XML文件的核心作用是存储和传输结构化数据。1)解析XML文件可使用DOM或SAX方法,DOM适合小文件,SAX适合大文件。2)生成XML文件可通过DOM或直接编写。3)处理命名空间时,使用命名空间前缀避免标签冲突。4)调试时,使用验证工具和异常处理。5)优化时,使用SAX解析器和缓存机制。

xlsx怎么转换成xmlxlsx怎么转换成xmlMay 16, 2025 am 10:51 AM

使用Python可以将xlsx文件转换为xml文件。1)使用openpyxl库读取xlsx文件,2)使用xml.etree.ElementTree库创建和写入xml文件,3)遍历xlsx文件中的数据并填充到xml结构中,4)处理可能遇到的编码、数据类型和缺失值问题。

发票怎么转换成xml发票怎么转换成xmlMay 16, 2025 am 10:48 AM

将发票转换成XML格式可以通过以下步骤实现:1.数据解析:从发票中提取相关信息。2.数据映射:将提取的数据映射到XML结构中。3.XML生成:使用Python的xml.etree.ElementTree模块生成XML文件,这一过程包括逐步构建XML树结构并写入文件。

See all articles

热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

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

热工具

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

SublimeText3 英文版

SublimeText3 英文版

推荐:为Win版本,支持代码提示!

VSCode Windows 64位 下载

VSCode Windows 64位 下载

微软推出的免费、功能强大的一款IDE编辑器

螳螂BT

螳螂BT

Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

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