【发布时间】:2017-11-29 12:27:16
【问题描述】:
这是我的 xml 文件:
<MT_extension>
<WebDescription xmlns="http://matalan.co.uk/DNArts/">WebDescription</WebDescription>
<StyleDescription xmlns="http://matalan.co.uk/DNArts/">DVD Style</StyleDescription>
<PriceStatus xmlns="http://matalan.co.uk/DNArts/">Markdown</PriceStatus>
</MT_extension>
这是我的 xsl 代码:
<xsl:variable name="bMarkdownFlag">
<xsl:if test="./MT_extension/PriceStatus = 'Markdown'">-1</xsl:if>
</xsl:variable>
我想检查这个 PriceStatus 是否是 Markdown 但它总是返回 false。
【问题讨论】:
-
XSL 找不到 PriceStatus,因为在您的 XML 中,PriceStatus 具有分配给它的名称空间。您必须在 xsl 中添加命名空间声明。
-
false是什么意思?