public void HelloWorldBasicTest() { XmlDocument doc = new XmlDocument(); XmlDomBuilder builder = new XmlDomBuilder(doc); XmlNode htmlElem = builder.AddElement(builder.RootNode, "html"); XmlNode bodyElem = builder.AddElement(htmlElem, "body"); XmlNode anchor = builder.AddElement(bodyElem, "a"); builder.AddAttribute(anchor, "class", "bold"); builder.AddAttribute(anchor, "class", "red"); builder.AddText(anchor, "Some Anchor Text"); Console.WriteLine(doc.OuterXml); //Assert.AreEqual("bold", builder.GetAttribute(anchor, "class")); //Assert.IsEmpty(builder.GetAttribute(anchor, "nonexistant")); // Ensure we don't repeat attribute values Assert.AreEqual("bold", doc.SelectSingleNode("//a/@class").Value); // Just check full output... Assert.AreEqual("<html><body><a class=\"bold\">Some Anchor Text</a></body></html>", doc.OuterXml); }