以下の XML があります。Title要素のテキスト値を取得したい。私は使用<xsl:value-of select="Title/text()"/>
しましたが、出力を取得しません。
XML-
<Section>
<Chapter>
<Title>
<Marker>MarkerText1</Marker>some text1
</Title>
</Chapter>
<Chapter>
<Title>
<Marker>MarkerText2</Marker>sometext2
<Marker>MarkerText3</Marker>some text3
</Title>
</Chapter>
</Section>
以下の XSL を使用しましたが、結果が取得されません。そして、使用Title/text()[last()]
すると、最後の値が得られます。つまりtext()[last()]
、機能していますが、それだけではありませんtext()
<xsl:template match="/Section/Chapter">
<xsl:value-of select="Title/text()"/>
</xsl:template>
出力には次が含まれている必要があります。
<Title>some text1</Title><Title>some text2 sometext3</Title>