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 に答える