public static ExDocument Load(XDocument xdoc) { var edoc = new ExDocument(); edoc._doc = xdoc; edoc.Root = new ExElement(); edoc.Root._el = xdoc.Root; return(edoc); }
public static ExDocument Load(XElement xel) { var edoc = new ExDocument(); edoc._doc = null; edoc.Root = new ExElement(); edoc.Root._el = xel; return(edoc); }
/// <summary> /// XML文字列でロードする /// </summary> /// <param name="xml"></param> /// <returns></returns> public static ExDocument LoadXml(string xml) { var sr = new StringReader(xml); var doc = XDocument.Load(sr); var edoc = new ExDocument(); edoc._doc = doc; edoc.Root._el = doc.Root; return(edoc); }