首页 文章

IndexCat文件的XML导入

提问于
浏览
2

美国国家医学图书馆(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文件的正确导入吗?

非常感谢Patrick

1 回答

相关问题