在 XSLT for MODS XML 到 FilemakerPro 的转换中,如何处理带有参数的 mod?
Posted
技术标签:
【中文标题】在 XSLT for MODS XML 到 FilemakerPro 的转换中,如何处理带有参数的 mod?【英文标题】:In XSLT for MODS XML to FilemakerPro conversion, how treat a mod with a parameter? 【发布时间】:2013-03-16 22:25:57 【问题描述】:参考查询XSLT to translate Zotero xml output to FMPXMLRESULT xml?,我如何在XSLT中引用一个mod,例如:
<genre authority="marcgt"> book </genre>
(有多个以 genre authority
开头的 mod,每个都有不同的参数。那么 XSLT 中的语法是什么?我尝试了以下方法,但 Filemaker 说存在语法错误。
<COL>
<DATA>
<xsl:value-of select="mod:genre authority=""marcgt""" />
</DATA>
</COL>
【问题讨论】:
【参考方案1】:选择正在寻找要选择的节点,您似乎正在尝试将其指向:
<xsl:value-of select="mod:genre[@authority='marcgt']" />
【讨论】:
做到了——谢谢,@AlwaysWrong(至少在这里用词不当)!我不知道该怎么做是使用[
...]
构造,然后在其中使用单引号,而不是双引号或转义引号或其他一些变体。这很难,因为我不是 XML 程序员,而且为了将参考书目从 Zotero(从国会图书馆数据库信息中获得)移动到 FileMaker Pro 中,我可以在其中对其进行按摩——最终——将其导出以在 Bento 中使用。以上是关于在 XSLT for MODS XML 到 FilemakerPro 的转换中,如何处理带有参数的 mod?的主要内容,如果未能解决你的问题,请参考以下文章
XSLT 2.0 for 循环一个与其他 XML 中的数据匹配的 XML 节点
for-each 并使用 xslt 对 xml 进行排序和分组
XSLT - 在嵌套的 for-each 中查找 position()