コード例 #1
0
        public void Transform(IXsltFileProvider fileProvider, string inputXmlFilePath, string outputFilePath)
        {
            if (!CanHandleXsltVersion(fileProvider.XsltVersion))
            {
                throw new Exception($"This transformer can handle xslt version 1. Supplied xslt is {fileProvider.XsltVersion}");
            }

            var transform = new XslCompiledTransform();

            transform.Load(fileProvider.Path);
            transform.Transform(inputXmlFilePath, outputFilePath);
        }
コード例 #2
0
        public void Transform(IXsltFileProvider fileProvider, XmlReader input, XmlWriter output)
        {
            if (!CanHandleXsltVersion(fileProvider.XsltVersion))
            {
                throw new Exception($"This transformer kan handle xslt version 1. Supplied xslt is {fileProvider.XsltVersion}");
            }

            var transform = new XslCompiledTransform();

            transform.Load(fileProvider.Path);
            transform.Transform(input, output);
        }
コード例 #3
0
        public void Transform(IXsltFileProvider fileProvider, Stream input, Stream output)
        {
            if (!CanHandleXsltVersion(fileProvider.XsltVersion))
            {
                throw new Exception($"This transformer kan handle xslt version 1. Supplied xslt is {fileProvider.XsltVersion}");
            }

            var transform = new XslCompiledTransform();

            transform.Load(fileProvider.Path);
            using (var reader = XmlReader.Create(input))
            {
                transform.Transform(reader, null, output);
            }
        }
コード例 #4
0
 public void Transform(IXsltFileProvider fileProvider, XmlReader input, XmlWriter output)
 {
     FindTransformer(fileProvider.XsltVersion).Transform(fileProvider, input, output);
 }
コード例 #5
0
 public void Transform(IXsltFileProvider fileProvider, Stream input, Stream output)
 {
     FindTransformer(fileProvider.XsltVersion).Transform(fileProvider, input, output);
 }
コード例 #6
0
 public void Transform(IXsltFileProvider fileProvider, string inputXmlFilePath, string outputFilePath)
 {
     FindTransformer(fileProvider.XsltVersion).Transform(fileProvider, inputXmlFilePath, outputFilePath);
 }
コード例 #7
0
 public void Transform(IXsltFileProvider fileProvider, Stream input, Stream output)
 {
     _mananger.Transform(input, fileProvider.Path, output);
 }
コード例 #8
0
 public void Transform(IXsltFileProvider fileProvider, XmlReader input, XmlWriter output)
 {
     _mananger.Transform(input, fileProvider.Path, output);
 }
コード例 #9
0
 public void Transform(IXsltFileProvider fileProvider, string inputXmlFilePath, string outputFilePath)
 {
     _mananger.Transform(inputXmlFilePath, fileProvider.Path, outputFilePath);
 }
コード例 #10
0
 public SaxonValidator(IXsltFileProvider xsltFileProvider)
 {
     _xsltFileProvider = xsltFileProvider;
     _mananger         = new SaxonManager();
 }