public void Parse_StringToXFragment() { var xml = @"<test /><test2><child attr1=""attr1value"" /></test2>"; var fragment = XFragment.Parse(xml); var firstElement = fragment.First() as XElement; var lastElement = fragment.Last() as XElement; Assert.IsNotNull(firstElement); Assert.IsNotNull(lastElement); Assert.IsNotNull(lastElement.Element("child")); Assert.AreEqual(firstElement.Name, "test"); Assert.AreEqual(lastElement.Name, "test2"); Assert.AreEqual((string)lastElement.Element("child").Attribute("attr1"), "attr1value"); }
public static XFragment ToXFragment(this SqlXml sqlxml) { using var xmlReader = sqlxml.CreateReader(); return(XFragment.Parse(xmlReader)); }