コード例 #1
0
 internal static HxlWriterSettings From(DomWriterSettings settings)
 {
     if (settings is HxlWriterSettings hw)
     {
         return(hw);
     }
     return(new HxlWriterSettings());
 }
コード例 #2
0
        public void ToDomString_with_pretty_print_inner_text()
        {
            var doc = new DomDocument().LoadXml("<root>before text<child />after text<child><grandchild /></child></root>");

            var pretty = new DomWriterSettings {
                PrettyPrint = true
            };

            Assert.Expect(doc.ToDomString(pretty)).ToBe.EqualTo(@"
<root>before text
    <child />after text
    <child>
        <grandchild />
    </child>
</root>".TrimStart()
                                                                );
        }
コード例 #3
0
        public void ToDomString_with_pretty_print()
        {
            var doc = new DomDocument().LoadXml("<root attribute=\"v\" a=\"b\"><child /><child><grandchild a=\"b\" aaa=\"bbb\"/></child></root>");

            var pretty = new DomWriterSettings {
                PrettyPrint = true
            };

            Assert.Expect(doc.ToDomString(pretty)).ToBe.EqualTo(@"
<root attribute = ""v""
              a = ""b"">
    <child />
    <child>
        <grandchild   a = ""b""
                    aaa = ""bbb"" />
    </child>
</root>".TrimStart()
                                                                );
        }
コード例 #4
0
 protected override DomWriter CreateDomWriter(TextWriter textWriter, DomWriterSettings settings)
 {
     return(new HxlWriter(textWriter, HxlWriterSettings.From(settings)));
 }
コード例 #5
0
 public new HxlWriter CreateWriter(TextWriter writer, DomWriterSettings settings)
 {
     return((HxlWriter)base.CreateWriter(writer, settings));
 }
コード例 #6
0
 protected override DomWriter CreateDomWriter(TextWriter textWriter, DomWriterSettings settings)
 {
     return(new CustomWriter());
 }