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。 –