特定のキーワードを持つテキストを選択するために使用されるXSLTがいくつかあります。これは<sliceXML>
正常に機能し、各段落を順番に取得します。また、ページタグの内容を選択して<pg>
表示したい。
ただし、最初のタグの値を選択し続け、次の<pg>
タグに移動しません。どんな助けでも大歓迎です。
私のXML
<para>
<sliceXML>telescope</sliceXML>
A telescope test can be used to observe the night sky. What
observations can you make about the universe from your own back yard?
<pg>Page: 77</pg>
</para>
<para>
<sliceXML>telescope</sliceXML>
The scientists using the Sloan Digital Sky Survey telescope can
gather far more information than they can review quickly. Humans are
better at galaxy identification than computers. Why might this be a
difficult task for computers?
<pg>Page 78</pg>
</para>
注:77ページと78ページ
私のXSLT
<xsl:template name="para">
<div id="para">
<xsl:copy-of select="text()"/>
<span class="pagetag">
<xsl:value-of select="//pg"/><img src="images/arrows.png" height="12px"/>
</span>
</div>
</xsl:template>
私の現在の結果
望遠鏡テストは夜空を観察するために使用することができます。自分の裏庭から宇宙についてどのような観察をすることができますか?ページ:77
Sloan Digital Sky Survey望遠鏡を使用している科学者は、すばやく確認できるよりもはるかに多くの情報を収集できます。人間はコンピューターよりも銀河の識別に優れています。なぜこれがコンピューターにとって難しい作業なのか?ページ:77
私の望む結果
望遠鏡テストは夜空を観察するために使用することができます。自分の裏庭から宇宙についてどのような観察をすることができますか?ページ:77
Sloan Digital Sky Survey望遠鏡を使用している科学者は、すばやく確認できるよりもはるかに多くの情報を収集できます。人間はコンピューターよりも銀河の識別に優れています。なぜこれがコンピューターにとって難しい作業なのか?ページ:78
ありがとう