示例#1
-1
        public void TestStyleValue()
        {
            var document = new SvgDocument();
            var text     = new SvgText("Test")
            {
                X                = { 0f },
                Y                = { 20f },
                Fill             = new SvgColourServer(Color.Blue),
                CustomAttributes = { { "style", "test0:test0" } }
            };

            text.AddStyle("test1", "test1", 0);
            document.Children.Add(text);
            document.FlushStyles(true);
            using (var stream = new MemoryStream())
            {
                document.Write(stream);
                stream.Position = 0;

                var xmlDoc = new XmlDocument
                {
                    XmlResolver = new SvgDtdResolver()
                };
                xmlDoc.Load(stream);

                var attribute = xmlDoc.DocumentElement.FirstChild.Attributes["style"];
                Assert.IsNotNull(attribute);

                var styles = attribute.InnerText.Split(';');
                Assert.Contains("test0:test0", styles);
                Assert.Contains("test1:test1", styles);
                Assert.Contains("fill:blue", styles);
            }
        }