0

我有一个试图从中获取一些数据的 XML 文档。我有一个已知数量,并且在同一级别和未知数量。所以格式看起来像这样:

<header>Unknown Item</header>
<title>Known Item</title>

这是非常简化的版本。现在我可能连续拥有任意数量的这种格式,但我想要做的是给定已知项目,这使我能够导航到该节点,使用内置方式获取最近的相同 -级别的前任。每对已知项和未知项在域空间中联系在一起,但在 XML 中没有。

如果相关,这是在 Scala 中使用 Saxon 作为我的解析器完成的,处理干净的 HTML。然而,这似乎是一个相当抽象的问题。

4

1 回答 1

0

听起来好像您想访问preceding-sibling::header[1]例如

<xsl:template match="title">
  <xsl:variable name="header" select="preceding-sibling::header[1]"/>
</xsl:template>
于 2013-01-23T17:42:59.550 回答