2
我使用XML将数据提供给InDesign模板,并且正在从旧的,更简单的设置(Excel电子表格中的映射单元格)切换到FileMaker Pro。 FileMaker Pro以与InDesign文档中已建立的XML结构稍微不同的格式导出XML。创建一个XSL样式表来管理FileMaker Pro XML输出
当从FileMaker Pro中导出XML时,我可以选择使用XSL样式表,但我不知道如何创建一个(我发现的教程看起来很模糊,或者假设我已经知道我不喜欢的东西, T)。
的FileMaker Pro出口是这样的:
<?xml version="1.0" encoding="UTF-8" ?><!-- This grammar has been deprecated - use FMPXMLRESULT instead --><FMPDSORESULT xmlns="http://www.filemaker.com/fmpdsoresult"><ERRORCODE>0</ERRORCODE>
<DATABASE>Projects.fmp12</DATABASE>
<LAYOUT></LAYOUT>
<ROW MODID="1" RECORDID="2">
<Project_name></Project_name>
<City_1></City_1>
<Size></Size>
<Building></Building>
<City_2></City_2>
<Completion></Completion>
<Scope_of_work></Scope_of_work>
<Description></Description>
</ROW>
我需要这样导出XML这种结构相匹配编写样式表,为每个记录:
<project>
<project_title>
<name></name>
<city_1></city_1>
</project_title>
<project_information>
<size></size>
<building></building>
<city_2></city_2>
<completion></completion>
<scope_of_work></scope_of_work>
</project_information>
<description></description>
</project>
任何意见将不胜感激。
感谢您的帮助,JLRishe。我尝试了你的代码,并得到这个错误:SAXParseException:期望的空白(发生在实体'/path/filename.xsl',在第29行,第87列。) – user2001759
看起来像是一个全宽的空间。现在应该修复。你能再试一次吗? – JLRishe
工作得很好。非常感激你的帮助。祝你有美好的一天。 – user2001759