public void PrefixedNamespaceAttributeValueCheck() { var xml = new XmlElementAsDictionary("foo"); xml.AddPrefixedNamespace("q", "www.test.org"); xml.Attributes["q:bar"] = "quux"; xml.ToElement().Attribute(xml.ToElement().GetNamespaceOfPrefix("q") + "bar").Value.ShouldEqual("quux"); }
public void AttributeWithPrefixShouldHaveCorrectNamespace() { var actual = new XmlElementAsDictionary("foo"); actual.AddPrefixedNamespace("x", "www.test.org"); actual.Attributes["x:bar"] = "Fnord"; var xname = actual.ToElement().GetNamespaceOfPrefix("x") + "bar"; XAttribute attr; (attr = actual.ToElement().Attribute(xname)).ShouldNotBeNull(); attr.Value.ShouldEqual("Fnord"); }