public static XRootNamespace Load(string xmlFile) { var root = new XRootNamespace { _xDocument = XDocument.Load(xmlFile) }; var typedRoot = XTypedServices.ToXTypedElement(root._xDocument.Root, LinqToXsdTypeManager.Instance); if ((typedRoot == null)) { throw new LinqToXsdException("Invalid root element in xml document."); } root._rootObject = typedRoot; return root; }
public static XRootNamespace Load(TextReader textReader) { var root = new XRootNamespace { _xDocument = XDocument.Load(textReader) }; var typedRoot = XTypedServices.ToXTypedElement(root._xDocument.Root, LinqToXsdTypeManager.Instance); if ((typedRoot == null)) { throw new LinqToXsdException("Invalid root element in xml document."); } root._rootObject = typedRoot; return(root); }