Пример #1
0
        public XDocument CreateStylesheet(IRootGroup rootGroup)
        {
            var configuration = new TransformBuilderConfiguration
            {
                OutputType       = rootGroup.OutputType,
                FormatXml        = true,
                IgnoreWhitespace = true
            };
            var builder = new TransformBuilder.TransformBuilder(configuration);

            CreateKeyElements(builder, rootGroup);
            CreateTemplateElements(builder, rootGroup);

            return(builder.Build());
        }
Пример #2
0
        public void Build_ConfigIgnoreWhitespaceIsFalse_RemovesStripSpaceCorrectly()
        {
            var config = new TransformBuilderConfiguration
            {
                IgnoreWhitespace = false
            };
            var builder  = new TransformBuilder(config);
            var document = builder.Build();

            builder.Initialize();
            var rootNode = document.Root;

            Assert.NotNull(rootNode);
            Assert.DoesNotContain(rootNode.Elements(), e => e.Name.LocalName == "strip-space");
        }