【发布时间】:2016-02-24 06:11:30
【问题描述】:
我在XSLTstyle 中使用了一个变量:
<xsl:stylesheet version="3.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:pref="URI_SOAP_WS">
<xsl:param name="request" />
<xsl:template match="/">
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope/"
xmlns:pref="URI_SOAP_WS">
<soap:Body>
<xsl:value-of select="$request" />
<xsl:apply-templates />
<xsl:value-of select="$request" />
</soap:Body>
</soap:Envelope>
</xsl:template>
我称之为:
<xsl:value-of select="$request" />
但它只返回名称,没有< 和>。
如何将其添加到该值?
【问题讨论】:
-
如果你想创建一个不连接但使用
xsl:element指令的元素。 -
@Pawel 而不是
xsl:value-of? -
xsl:value-of 获取所引用内容的值。本质上,它返回纯文本。在您的情况下,它会返回您的 $request 变量中包含的内容。它只返回文本而不是元素。正如@Pawel 提到的,如果要创建动态元素,请使用 xsl:element。请参阅http://www.w3schools.com/xsl/el_element.asp 了解如何使用它,http://www.w3schools.com/xsl/xsl_value_of.asp 了解有关 xsl:value-of 的更多信息。