System.Xml.XPath.XPathNavigator.ReplaceSelf C# (CSharp) Method

ReplaceSelf() public method

public ReplaceSelf ( XPathNavigator newNode ) : void
newNode XPathNavigator
return void
        public virtual void ReplaceSelf(XPathNavigator newNode)
        {
            if (newNode == null)
            {
                throw new ArgumentNullException(nameof(newNode));
            }
            XmlReader reader = newNode.CreateReader();
            ReplaceSelf(reader);
        }

Same methods

XPathNavigator::ReplaceSelf ( XmlReader newNode ) : void
XPathNavigator::ReplaceSelf ( string newNode ) : void

Usage Example

        private static bool ProcessItemGroupNode(XPathNavigator nav)
        {
            try
            {
                if (nav.MoveToChild("StyleCopTreatErrorsAsWarnings", "http://schemas.microsoft.com/developer/msbuild/2003"))
                {
                    if (nav.Value == "false")
                    {
                        nav.ReplaceSelf("<StyleCopTreatErrorsAsWarnings>true</StyleCopTreatErrorsAsWarnings>");
                    }
                    else
                    {
                        nav.ReplaceSelf("<StyleCopTreatErrorsAsWarnings>false</StyleCopTreatErrorsAsWarnings>");
                    }
                }
                else
                {
                    nav.AppendChild("<StyleCopTreatErrorsAsWarnings>true</StyleCopTreatErrorsAsWarnings>");
                }

                return true;
            }
            catch
            {
                return false;
            }
        }
All Usage Examples Of System.Xml.XPath.XPathNavigator::ReplaceSelf