Как передать значения списка C# в файл XSLT - PullRequest
0 голосов
/ 17 июня 2020

Я новичок в C# -XSLT, я пытаюсь передать список в файл XSLT. Кто-нибудь, помогите мне с вопросами ниже. C#:

var Listresponse= Reference.OracleMethod(Parameter);

                    var settings = new XsltSettings();
                    settings.EnableScript = true;

                    // Create the XslCompiledTransform and load the style sheet.
                    XslCompiledTransform xslTransform = new XslCompiledTransform(true);
                    xslTransform.Load("xslfile.xsl", settings, null);

                    // Create an XmlWriter to write the output.
                    XmlWriter writer = XmlWriter.Create("xmlfile.xml");

                    // Transform the file.
                    xslTransform.Transform(new XPathDocument("output.xml"), argsList, writer);
                    writer.Close();

C# Вопрос 1: Как передать C# "Listresponse" (список) в файл XSLT.

XSLT :

XSLT Вопрос 2: Какой URL-адрес необходимо указать в файле XSLT для C# Listresponse?

, например, я указал oracle URL здесь. Мне нужно то же самое для C#. Пожалуйста, помогите.

Пример файла XSLT с Oracle Пакет / SP:

<?xml version="1.0" encoding="UTF-16"?><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" 
xmlns:test="http://Microsoft.LobServices.OracleDB/2007/03/DB/Package/Package_Name"
xmlns:test1="http://Microsoft.LobServices.OracleDB/2007/03/DB/Package/Package_Name_StoredProcedure_Name"><xsl:output omit-xml-declaration="yes" method="xml" version="1.0" />

  <xsl:template match="/">
    <xsl:apply-templates select="/test:ProcedureResponse" />
  </xsl:template>
  <xsl:template match="/test:ProcedureResponse">
</xsl:stylesheet>
...