2016-04-18 51 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-->