XElement Constructor (XElement)
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Initializes a new instance of the XElement class from another XElement object.
Assembly: System.Xml.Linq (in System.Xml.Linq.dll)
Parameters
- other
- Type: System.Xml.Linq.XElement
An XElement object to copy from.
The following example creates an XML tree, creates a clone of the tree, and then calls DeepEquals, which tests whether the two XML trees are equal.
StringBuilder output = new StringBuilder(); XElement xmlTree = new XElement("Root", new XAttribute("Att1", 1), new XElement("Child1", 1), new XElement("Child2", 2) ); // Create a clone of the tree. XElement treeClone = new XElement(xmlTree); output.Append("xmlTree = treeClone: " + XNode.DeepEquals(xmlTree, treeClone) + Environment.NewLine); // Do some work with xmlTree, perhaps pass it to other methods. xmlTree.Add(new XElement("Child3", 3)); output.Append("xmlTree = treeClone: " + XNode.DeepEquals(xmlTree, treeClone) + Environment.NewLine); OutputTextBlock.Text = output.ToString();
Show: