如何在XSLT文件中获取查询字符串

时间:2012-06-11 12:46:52

标签: c# asp.net .net xml

我已经使用XmlSource文件来获取动态菜单项我还想获取其中包含两个值的查询字符串。 定义& Name时出错 有人可以帮我吗?

<xsl:attribute name="NavigateUrl">
    <xsl:text>?Path=</xsl:text>    
    <xsl:value-of select="REPORT_PTH"/>

    <xsl:text>&Name=</xsl:text>
    <xsl:value-of select="REPORT_NM"/>
  </xsl:attribute>

1 个答案:

答案 0 :(得分:2)

&替换为上述代码段第5行中的&amp;

在Xml中,符号(&amp;)符号引入实体,即任意字符的文本表示。这通常用于特殊字符和在Xml中具有特殊含义的字符。由于&具有特殊含义(引入实体),因此始终需要将其替换为其实体形式,即&amp;