我有一个XML文件,其开头如下:
<wfs:WFS_Capabilities xmlns:wfs="http://www.opengis.net/wfs" xmlns:ogc="http://www.opengis.net/ogc" ...>
我的xsl:变量名为=“CAPAPILITIES”中的完整xml文件和名为“prefix”的xsl:变量中的名称空间标识符“ogc”。我尝试了以下但是它不起作用:
<xsl:value-of select="$CAPABILITIES/namespace::*[name()='$prefix']" />
答案 0 :(得分:1)
和命名空间标识符&#34; ogc&#34;在名为&#34;前缀&#34;
的xsl:变量中
您需要删除$prefix
周围的引号:
<xsl:value-of select="$CAPABILITIES/namespace::*[name()=$prefix]" />
为了将命名空间节点name()
与prefix
变量的值进行比较,而不是与文字字符串&#34;美元前缀& #34;