<!-- Section: /report/detail -->
<xsl:template match="/report/detail">
<div href="./lf_web" style="left: 0.0ex; position: absolute"><xsl:value-of select="./lf_po"/></div>
<br/>
</xsl:template>
В этом коде я пытаюсь использовать содержимое элемента ./lf_web
" ./lf_web
".
Кто-нибудь может мне помочь.
Он находится в файле.xsl и связан с источником данных.xml.
Вы должны пометить свой вопрос с помощью XSL вместо div и href, которые не важны для вашего вопроса.
Один из способов - сначала получить значение в переменной. Мне это нравится, потому что вы можете использовать функции:
<xsl:variable name="website_uri" as="xs:string">
<xsl:value-of select="info/uri"/>
</xsl:variable>
<xsl:variable name="protocol" as="xs:string">
<xsl:value-of select="substring-before($website_uri, '://')"/>
</xsl:variable>
И я покажу, как вы используете переменную: с знаком $ перед именем значения. Однако, чтобы сделать это внутри другого атрибута, вам нужно поместить его между фигурными скобками;
<a href="{$url}">...</a>
Теперь я думаю, что вы можете выполнить запрос, который вы также пытаетесь сделать inline, но я не вижу в этом хорошего примера.