XsltArgumentList.AddParam メソッド
アセンブリ: System.Xml (system.xml.dll 内)

Dim instance As XsltArgumentList Dim name As String Dim namespaceUri As String Dim parameter As Object instance.AddParam(name, namespaceUri, parameter)


parameter は W3C 仕様の型に対応している必要があります。W3C 仕様の型 (XPath または XSLT のいずれか)、および対応する .NET クラスを次の表に示します。
XPathNavigator | |
XPathNodeIterator XPathNavigator[] | |
XPathNavigator |
* これは、単一ノードを含んでいるノード セットと等価です。
パラメータ オブジェクトが上のいずれかでない場合は、次の規則に従って変換されます。CLR 数値型は、Double に変換されます。DateTime 型は、String に変換されます。IXPathNavigable 型は、XPathNavigator に変換されます。XPathNavigator[] 型は、XPathNodeIterator に変換されます。

AddParam メソッドを使用して、現在の日付と時刻を表すパラメータを作成する例を次に示します。
Imports System Imports System.IO Imports System.Xml Imports System.Xml.Xsl Public Class Sample Public Shared Sub Main() ' Create the XslCompiledTransform and load the stylesheet. Dim xslt As New XslCompiledTransform() xslt.Load("order.xsl") ' Create the XsltArgumentList. Dim xslArg As New XsltArgumentList() ' Create a parameter which represents the current date and time. Dim d As DateTime = DateTime.Now xslArg.AddParam("date", "", d.ToString()) ' Transform the file. xslt.Transform("order.xml", xslArg, XmlWriter.Create("output.xml")) End Sub 'Main End Class 'Sample
using System; using System.IO; using System.Xml; using System.Xml.Xsl; public class Sample { public static void Main() { // Create the XslCompiledTransform and load the stylesheet. XslCompiledTransform xslt = new XslCompiledTransform(); xslt.Load("order.xsl"); // Create the XsltArgumentList. XsltArgumentList xslArg = new XsltArgumentList(); // Create a parameter which represents the current date and time. DateTime d = DateTime.Now; xslArg.AddParam("date", "", d.ToString()); // Transform the file. xslt.Transform("order.xml", xslArg, XmlWriter.Create("output.xml")); } }
#using <System.Xml.dll> using namespace System; using namespace System::IO; using namespace System::Xml; using namespace System::Xml::XPath; using namespace System::Xml::Xsl; int main() { // Create the XslCompiledTransform and load the stylesheet. XslCompiledTransform^ xslt = gcnew XslCompiledTransform; xslt->Load( "order.xsl" ); // Create the XsltArgumentList. XsltArgumentList^ xslArg = gcnew XsltArgumentList; // Create a parameter which represents the current date and time. DateTime d = DateTime::Now; xslArg->AddParam( "date", "", d ); // Transform the file. xslt->Transform("order.xml", xslArg, XmlWriter::Create("output.xml")); }
import System.*; import System.IO.*; import System.Xml.*; import System.Xml.XPath.*; import System.Xml.Xsl.*; public class Sample { public static void main(String[] args) { // Create the XslCompiledTransform and load the styleSheet. XslCompiledTransform xslt = new XslCompiledTransform(); xslt.Load("order.xsl"); // Create the XsltArgumentList. XsltArgumentList xslArg = new XsltArgumentList(); // Create a parameter which represents the current date and time. DateTime d = DateTime.get_Now(); xslArg.AddParam("date", "", d.ToString()); // Transform the file. xslt.Transform("order.xml", xslArg, XmlWriter.Create("output.xml")); } //main } //Sample
この例では、次の 2 つのデータ ファイルを入力として使用しています。
order.xml
<!--Represents a customer order--> <order> <book ISBN='10-861003-324'> <title>The Handmaid's Tale</title> <price>19.95</price> </book> <cd ISBN='2-3631-4'> <title>Americana</title> <price>16.95</price> </cd> </order>
order.xsl

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からXsltArgumentList.AddParam メソッドを検索する場合は、下記のリンクをクリックしてください。

- XsltArgumentList.AddParam メソッドのページへのリンク