2013-07-10 68 views
0

XsltArgumentList.AddParam常常表現出這樣的:XsltArgumentList.AddParam的namespaceUri參數的用法是什麼?

xslArg = new XsltArgumentList(); 
xslArg.AddParam("param-name", string.Empty, "param-value"); 

沒有人有一個XSL在那裏它是相關的,指定比一個空字符串作爲的namespaceURI(第二個參數)以外的任何其他的例子嗎?

namespaceUri參數在文檔中描述如下:「要與參數關聯的名稱空間URI。要使用默認名稱空間,請指定一個空字符串。」

回答

1

該參數僅用於命名您自己的參數。例如,你可以定義這樣一個XSLT:

<?xml version="1.0" encoding="utf-8"?> 
<xsl:stylesheet xmlns="urn:my-output-namespace" 
       xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
       xmlns:input="urn:my-input-variables" 
       version="1.0" > 

    <xsl:param name="input:myVariable" /> 

    ... 

</xsl:stylesheet> 

在代碼中,爲了傳遞參數爲myVariable,您必須將命名空間URI添加到XsltArgumentList.AddParam通話。

var args = new XsltArgumentList(); 
args.AddParam("myVariable", "urn:my-input-variables", "foo"); 
相關問題