XML:XSLT和XPath問題
<root>
<events>
<event id="e1" v_id="v1">
<elements></elements>
</event>
<event id="e1" v_id="v2">
<elements></elements>
</event>
<event id="e1" v_id="v2">
<elements></elements>
</event>
</events>
<venues>
<venue venue_id="v1">
<venue_name></venue_name>
<elements></elements>
</venue>
<venue venue_id="v2">
<venue_name></venue_name>
<elements></elements>
</venue>
</root>
XSLT:
<xsl:template match="/">
<xsl:apply-templates select="/root/events/event"/>
</xsl:template>
<xsl:template match="event">
<xsl:value-of select="/root/venues/venue[@venue_id = /root/events/event/@v_id]/venue_name"/>
<xsl:text>This is where I would like to put the venue name as a link to that venue</xsl:text>
</xsl:template>
所以如果v_id = V2和venue_id = V2我想從會場與ID顯示venue_name的價值= V2
感謝
爲什麼在你的XML不同的開始和結束標記<部件1 v_id = 「V1」 E_ID = 「E4」> some_elements_here> some_elements_here> –
damluar
XML: 根 Child1 Child1.1 Child1.2 CHILD2 Child2.1 2.1Name Child2.2 –
'venue_name'是空的無處不在 - 爲什麼大驚小怪呢?請編輯您的問題並提供有意義的數據。不要指望回答者爲你做你的工作! -1。 –