2016-04-18 39 views
-1

我有從客戶端的XML文件,我需要導入到排版,但圖像 HREF在文件中都沒有在排版格式正確錯誤導入XML爲InDesign

(它像;圖像HREF = 「imagename」)

所以我要糾正他們對

圖像HREF = 「文件:///imagename.tif」

但在完成編輯並嘗試將文件導入InDesign後,出現此錯誤「在XML聲明中指定的編碼不正確」我不知道它出了什麼問題。請幫忙。

這裏是文件中的文檔聲明

<?xml version="1.0" encoding="UTF-16" standalone="no"?> 
<!--Arbortext, Inc., 1988-2007, v.4002--> 
<!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd" [ 
]> 
<!--DITAJoinStart Foreword=GUID-7ACB990C-858C-40C1-89D6-74B409EA2C1E=2=en=.xml--> 
<?ish ishref="GUID-7ACB990C-858C-40C1-89D6-74B409EA2C1E" version="2" lang="en"?> 
<topic id="GUID-7ACB990C-858C-40C1-89D6-74B409EA2C1E" xml:lang="en"> 
<title id="GUID-77E06CAF-CA60-49AE-8621-C5EFC5EC1A17">Foreword</title> 
<body/> 
<!--DITAJoinEnd--> 

**我沒有topic.dtd文件(客戶端沒有給我)

PS我只有基本知識編碼和XML對我來說是新的。

+1

你有沒有嘗試改變UTF-16爲UTF-8? – user1754036

+0

是的,我做到了。我嘗試將其更改爲UTF-8,但是當我嘗試將其導入Indesign時,出現了格式不正確的錯誤 – Fish

回答

0

用這麼少的數據很難確定任何東西。但是,在您的示例中,似乎是您的根的主題節點已打開但未顯式關閉。這是一個無效的結構。

試試這個:

<?xml version="1.0" encoding="UTF-16" standalone="no"?> 
 
<!--Arbortext, Inc., 1988-2007, v.4002--> 
 
<!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd" [ 
 
]> 
 
<!--DITAJoinStart Foreword=GUID-7ACB990C-858C-40C1-89D6-74B409EA2C1E=2=en=.xml--> 
 
<?ish ishref="GUID-7ACB990C-858C-40C1-89D6-74B409EA2C1E" version="2" lang="en"?> 
 
<topic id="GUID-7ACB990C-858C-40C1-89D6-74B409EA2C1E" xml:lang="en"> 
 
<title id="GUID-77E06CAF-CA60-49AE-8621-C5EFC5EC1A17">Foreword</title> 
 
<body/> 
 
<!--CLOSING THE topic NODE--> 
 
</topic> 
 
<!--DITAJoinEnd-->