首頁 後端開發 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)

能否用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、然後根據自己的需求輸入資訊就可以啦!

使用Python處理XML中的錯誤和異常 使用Python處理XML中的錯誤和異常 Aug 08, 2023 pm 12:25 PM

使用Python處理XML中的錯誤和異常XML是一種常用的資料格式,用於儲存和表示結構化的資料。當我們使用Python處理XML時,有時可能會遇到一些錯誤和異常。在本篇文章中,我將介紹如何使用Python來處理XML中的錯誤和異常,並提供一些範例程式碼供參考。使用try-except語句捕捉XML解析錯誤當我們使用Python解析XML時,有時候可能會遇到一些

hosts檔案刪了怎麼恢復 hosts檔案刪了怎麼恢復 Feb 22, 2024 pm 10:48 PM

標題:hosts檔案刪除後如何恢復摘要:hosts檔案是作業系統中非常重要的一個文件,用於將網域名稱對應到IP位址。如果不小心將hosts檔案刪除了,可能會導致上網無法存取特定網站或其他網路問題。本文將介紹如何在Windows和Mac作業系統中復原被誤刪的hosts檔案。內文:一、Windows作業系統中恢復hosts檔案Windows作業系統中的hosts文

Python解析XML中的特殊字元和轉義序列 Python解析XML中的特殊字元和轉義序列 Aug 08, 2023 pm 12:46 PM

Python解析XML中的特殊字元和轉義序列XML(eXtensibleMarkupLanguage)是一種常用的資料交換格式,用於在不同系統之間傳輸和儲存資料。在處理XML檔案時,經常會遇到包含特殊字元和轉義序列的情況,這可能會導致解析錯誤或誤解資料。因此,在使用Python解析XML檔案時,我們需要了解如何處理這些特殊字元和轉義序列。一、特殊字元和

如何在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、然後頁面彈出「取消保護文件」對話方塊中輸入密碼,點選確定,如下圖所示

See all articles