我通常使用 Oxygen 来测试我的单文件转换 XML -> HTML。(XML 文件使用 TEI 模式。)我使用 @xml:idxi:includes
来引用我的标记中的人员<listPerson/>
和地点列表。<listPlace/>
我在xi:include
使用这样@xml:id
的键中进行查找:
<xsl:key name="persnymRef" match="tei:listPerson/tei:person" use="@xml:id"/>
使用这样的代码:
<xsl:value-of select = "key('persnymRef',$get_persNam)/tei:persName,' ')"/>
因此,从文件中@xml:id="petrus_fabri_PAR"
返回值。xml 文件与其他文件位于同一目录中。Peire Faure, Paris
<xi:include href="people.xml">
当我使用氧气进行转换时,一切都很好。
但是我现在正在测试使用 Saxon 的命令行处理以及任何取决于xl:include
失败的查找(即,对于 xml:id 查找不输出任何内容) - XSLT 文件处理的其余部分工作正常。
为什么xi:include
在命令行中查找“失败”?
xi:include
使用 XSLT 在 XML 的命令行处理中使用是否有特殊考虑?