我正在开发一个小项目,它通过php从sql获取信息并保存到xml文件中,然后导入到插图中。
问题在于,当在xml文件中使用西里尔文本时,一旦导入到插图画家中就不会出现空白区域。
下面是一个简单的一个变量xml文件,我一直试图解决这个问题。
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20001102//EN" "http://www.w3.org/TR/2000/CR-SVG-20001102/DTD/svg-20001102.dtd" [
<!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
<!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">
<!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">
<!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
<!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
<!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
]>
<svg>
<variableSets xmlns="&ns_vars;">
<variableSet varSetName="binding1" locked="none">
<variables>
<variable category="&ns_flows;" varName="Variable1" trait="textcontent"></variable>
</variables>
<v:sampleDataSets xmlns:v="&ns_vars;" xmlns="&ns_custom;">
<v:sampleDataSet dataSetName="Data Set 1">
<Variable1>
<p>Пена Для Ванн</p>
</Variable1>
</v:sampleDataSet>
</v:sampleDataSets>
</variableSet>
</variableSets>
</svg>
任何帮助将不胜感激,这已经持续了几天项目!
答案 0 :(得分:0)
对于普通XML,请使用xml:lang
属性指定语言:
<p xml:lang="ru">Пена Для Ванн</p>
我假设是俄语,但你可以look at the specs找到正确的语言。也许read this doc可以帮助解决这个问题。
但也要确保用于在Illustrator中显示文本的字体正确显示西里尔文。
如果这些都不起作用,请尝试将其放入CDATA标签中。
答案 1 :(得分:-1)
我在使用CS5中的链接导入XML时遇到了问题。通过更新Illustrator解决。尝试更新你的。