System.Xml.DocumentXPathNavigator.DeleteToFollowingSibling C# (CSharp) Méthode

DeleteToFollowingSibling() static private méthode

static private DeleteToFollowingSibling ( XmlNode node, XmlNode end ) : void
node XmlNode
end XmlNode
Résultat void
        internal static void DeleteToFollowingSibling(XmlNode node, XmlNode end) {
            XmlNode parent = node.ParentNode;

            if (parent == null) {
                throw new InvalidOperationException(Res.GetString(Res.Xpn_MissingParent));
            }
            if (node.IsReadOnly
                || end.IsReadOnly) {
                throw new InvalidOperationException(Res.GetString(Res.Xdom_Node_Modify_ReadOnly));
            }
            while (node != end) {
                XmlNode temp = node;
                node = node.NextSibling;
                parent.RemoveChild(temp);
            }
            parent.RemoveChild(node);
        }