private static void AssertXmlDeclaration(string version, string encoding, string requiredVersion, string requiredEncoding) { XmlBuilder xmlBuilder = new XmlBuilder(); xmlBuilder.AppendXmlDeclaration(version, encoding); Assert.AreEqual( string.Format("<?xml version=\"{0}\" encoding=\"{1}\"?>", requiredVersion, requiredEncoding), xmlBuilder.ToString()); }
public void ComplexXmlDocument() { XmlBuilder xmlBuilder = new XmlBuilder(); xmlBuilder.AppendXmlDeclaration(null, null); xmlBuilder.AddAttribute("version", "2.01"); xmlBuilder.AppendStartTag("rss"); xmlBuilder.AppendStartTag("channel"); xmlBuilder.AppendElement("name", "Rss 2.01 Channel"); xmlBuilder.AppendEndTag(); xmlBuilder.AppendEndTag(); Assert.AreEqual("<?xml version=\"1.0\" encoding=\"utf-8\"?><rss version=\"2.01\"><channel><name>Rss 2.01 Channel</name></channel></rss>", xmlBuilder.ToString()); }