IndexCat文件的XML导入

时间:2013-08-05 02:08:00

标签: filemaker nlm

国家医学图书馆(NLM)去年4月向公众提供了Index Medicus系列。该系列由5个系列组成,每个系列包含多个卷。这些文件在此网站上以XML文件的形式提供:http://www.nlm.nih.gov/hmd/indexcat/indexcatxml.html 同一网站还有一个文件类型定义(DTD)文件。 我正在尝试将这些XML文件导入FileMaker Pro 12 Advanced,但一直没有成功。我意识到我需要指定一个XSLT样式表,将XML转换为正确的语法。我不知道如何去做。我使用了FileMaker附带的示例(称为msdso_elem.xslt)。我还修改了一个XML文件的顶部,如下所示。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fmresultset PUBLIC "-//FMI//DTD fmresultset//EN"
"http://www.nlm.nih.gov/databases/dtd/nlmindexcataloguerecordset_130401.dtd">

通过这两个修改,我能够导入一系列中的所有记录,但这些字段与XML文件的原始字段不对应。特别是,我在新创建的FileMaker文件中有较少的字段,并且它们包含的信息没有很好地分开(例如,作者的名字被粉碎为作者的姓氏,而不是在其自己的字段中。)

有人可以帮我修改XSLT样式表以实现NLM XML文件的正确导入吗?

非常感谢 帕特里克

1 个答案:

答案 0 :(得分:0)