当前位置: 首页>>代码示例>>C#>>正文


C# XmlElement.RemoveChild方法代码示例

本文整理汇总了C#中System.Xml.XmlElement.RemoveChild方法的典型用法代码示例。如果您正苦于以下问题:C# XmlElement.RemoveChild方法的具体用法?C# XmlElement.RemoveChild怎么用?C# XmlElement.RemoveChild使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在System.Xml.XmlElement的用法示例。


在下文中一共展示了XmlElement.RemoveChild方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: XmlTabPage

        /// <summary>
        /// Initializes a new instance of the XmlTabPage class.
        /// </summary>
        /// <param name="definition">XML definition.</param>
        internal XmlTabPage( XmlElement definition)
        {
            string name = definition.Attributes[ "name" ].Value;
            string tooltip = definition.Attributes[ "tooltip" ].Value;

            _tab = new TabPage();
            _tab.Text = name;
            _tab.ToolTipText = tooltip;
            _tab.Tag = this;
            _tab.DockPadding.All = Property.TabPadding;
            XmlAttribute _modesAttr = null;

            _invisibleElem = (XmlElement) definition.SelectSingleNode( "invisible", FormsNamespace.NamespaceManager );
            if(_invisibleElem != null)
            {
                _modesAttr = _invisibleElem.Attributes[ "modes" ];
                if(_modesAttr != null)
                    _invisibleModes = _modesAttr.Value.Split( ',' );
                //Isto tem de estar aqui para não estourar mais à frente por "No registered property handler"
                definition.RemoveChild(definition.SelectSingleNode( "invisible", FormsNamespace.NamespaceManager ));
            }
            _disabledElem = (XmlElement)definition.SelectSingleNode("disabled", FormsNamespace.NamespaceManager);
             if (_disabledElem != null)
             {
                _modesAttr = _disabledElem.Attributes["modes"];
                if (_modesAttr != null)
                   _disabledModes = _modesAttr.Value.Split(',');
                //Isto tem de estar aqui para não estourar mais à frente por "No registered property handler"
                definition.RemoveChild(definition.SelectSingleNode("disabled", FormsNamespace.NamespaceManager));
             }
        }
开发者ID:zi-yu,项目名称:midgard,代码行数:35,代码来源:XmlTabPage.cs

示例2: RemoveXmlDeclaration

		private static void RemoveXmlDeclaration(XmlElement element)
		{
			XmlNode declaration = element.FirstChild;
			while (declaration != null && declaration.NodeType != XmlNodeType.XmlDeclaration)
				declaration = declaration.NextSibling;

			if (declaration != null)
				element.RemoveChild(declaration);
		}
开发者ID:nhannd,项目名称:Xian,代码行数:9,代码来源:SystemConfigurationHelper.cs

示例3: DeleteAlbumsWithPrice

 private static void DeleteAlbumsWithPrice(XmlElement root, double price)
 {
     foreach (XmlNode album in root.SelectNodes("album"))
     {
         double albumPrice = double.Parse(album["price"].InnerText);
         if (albumPrice > price)
         {
             root.RemoveChild(album);
         }
     }
 }
开发者ID:glifada,项目名称:TelerikAcademy,代码行数:11,代码来源:DeleteAlbumsWithHigherPrice.cs

示例4: ExpensiveMusicDeletor

        private static void ExpensiveMusicDeletor(double TriggerPrice, XmlElement rootNode)
        {
            var albums = rootNode.SelectNodes("album");
            foreach (XmlElement album in albums)
            {
                if (double.Parse(album["price"].InnerText) > TriggerPrice)
                {
                    rootNode.RemoveChild(album);

                }
            }
        }
开发者ID:LafForce,项目名称:TelerikAcademyHWs,代码行数:12,代码来源:DeleteEm.cs

示例5: DeleteAlbum

        private static void DeleteAlbum(XmlElement element, double maxPrice)
        {
            foreach (XmlElement album in element.ChildNodes)
            {
                var xmlPrice = album["price"].InnerText;
                var price = double.Parse(xmlPrice);

                if (price > maxPrice)
                {
                    element.RemoveChild(album);
                }
            }
        }
开发者ID:MiroslavVasilev,项目名称:DB,代码行数:13,代码来源:Program.cs

示例6: DeleteAlbumsWithGivenPrice

        private static void DeleteAlbumsWithGivenPrice(XmlElement root, double maxPrice)
        {
            foreach (XmlElement album in root.ChildNodes)
            {
                var xmlPrice = album["price"].InnerText;
                var parsedXmlPrice = double.Parse(xmlPrice);

                if (parsedXmlPrice > maxPrice)
                {
                    root.RemoveChild(album);
                }
            }
        }
开发者ID:antonpopov,项目名称:Databases,代码行数:13,代码来源:Program.cs

示例7: DeliteAlbumByMaxPrice

        private static void DeliteAlbumByMaxPrice(XmlElement root, double maxPrice)
        {
            foreach (XmlElement album in root.ChildNodes)
            {
                string xmlPrice = album["price"].InnerText;
                double price = double.Parse(xmlPrice, CultureInfo.InvariantCulture);

                if (price > maxPrice)
                {
                    root.RemoveChild(album);
                }
            }
        }
开发者ID:dobromiraboycheva,项目名称:Databases,代码行数:13,代码来源:DeliteAlbumByPrice.cs

示例8: DeleteAlbumsWithPrice

        private static void DeleteAlbumsWithPrice(XmlElement root)
        {
            foreach (XmlElement album in root.SelectNodes("album"))
            {
                string xmlPrice = album["price"].InnerText;
                double price = double.Parse(xmlPrice);

                if (price > 20)
                {
                    root.RemoveChild(album);
                }
            }
        }
开发者ID:MarinaGeorgieva,项目名称:TelerikAcademy,代码行数:13,代码来源:Program.cs

示例9: SortAttributes

		private void SortAttributes (XmlElement el)
		{
			SortAttributesAttributes (el);
			ArrayList al = new ArrayList ();
			foreach (XmlNode n in el.ChildNodes) {
				if (n.NodeType == XmlNodeType.Element)
					SortAttributes (n as XmlElement);
				if (n.NodeType == XmlNodeType.Comment)
					al.Add (n);
			}
			foreach (XmlNode n in al)
				el.RemoveChild (n);
		}
开发者ID:jjenki11,项目名称:blaze-chem-rendering,代码行数:13,代码来源:DataSetAssertion.cs

示例10: DeleteAlbumsWithBiggerPrice

        private static void DeleteAlbumsWithBiggerPrice(XmlElement catalogue, decimal price)
        {
            var albums = catalogue.SelectNodes("album");

            foreach (XmlElement album in albums)
            {
                var currentPriceAsString = album["price"].InnerText;
                var currentPriceAsDecimal = decimal.Parse(currentPriceAsString);

                if(currentPriceAsDecimal > price)
                {
                    catalogue.RemoveChild(album);
                }
            }
        }
开发者ID:iwelina-popova,项目名称:Databases,代码行数:15,代码来源:DeleteWithDom.cs

示例11: DeleteElementAboveSpecificValue

        private static void DeleteElementAboveSpecificValue(XmlElement root, double maxValue, string value)
        {
            var elements = root.SelectNodes("album");

            foreach (XmlElement item in elements)
            {
                var itemValue = item[value].InnerText;
                var parcedItemValue = double.Parse(itemValue);

                if (parcedItemValue > maxValue)
                {
                    root.RemoveChild(item);
                }
            }
        }
开发者ID:Vyara,项目名称:Telerik-Academy,代码行数:15,代码来源:DeleteAlbumsWithPriceLargerThan20Main.cs

示例12: RemoveExistingGeneratedItems

        private void RemoveExistingGeneratedItems(XmlElement folderNode)
        {
            List<XmlElement> elemstoRemove = new List<XmlElement>();
            foreach (XmlElement elm in folderNode.ChildNodes)
            {
                if (elm.Name == "Compile")
                {
                    if (elm.Attributes["Include"].Value.StartsWith(GenerationContext.ProjectFolder))
                        elemstoRemove.Add(elm);
                }
            }

            foreach (XmlElement elm in elemstoRemove)
            {
                folderNode.RemoveChild(elm);
            }
        }
开发者ID:killbug2004,项目名称:WSProf,代码行数:17,代码来源:CSProjUpdater.cs

示例13: DeleteAlbumsWithPriceBiggerThan

        private static void DeleteAlbumsWithPriceBiggerThan(XmlElement root, double maxPrice)
        {
            XmlNodeList childNodes = root.ChildNodes;

            for (int i = 0; i < childNodes.Count; i++)
            {
                XmlNode album = childNodes[i];

                string xmlPrice = album["price"].InnerText;
                double price = double.Parse(xmlPrice);

                if (maxPrice < price)
                {
                    root.RemoveChild(album);
                }
            }
        }
开发者ID:tzigy,项目名称:TelerikAcademy,代码行数:17,代码来源:Program.cs

示例14: DeleteAlbumsWithPrice

        private static void DeleteAlbumsWithPrice(XmlElement root, double maxPrice)
        {
            var childNodes = root.ChildNodes;

            for (int a = childNodes.Count - 1; a >= 0; a--)
            {
                var album = childNodes[a];

                var xmlPrice = album["price"].InnerText;
                var price = double.Parse(xmlPrice);

                if (price > maxPrice)
                {
                    root.RemoveChild(album);
                }
            }
        }
开发者ID:RuzmanovDev,项目名称:TelerikAcademy,代码行数:17,代码来源:Program.cs

示例15: DeleteAlbumsWithPriceGreaterThan

        private static void DeleteAlbumsWithPriceGreaterThan(XmlElement catalogue, int price)
        {
            var albums = catalogue.ChildNodes;
            var albumsToRemove = new List<XmlNode>();
            foreach (XmlNode album in albums)
            {
                var currenAlbumPrice = double.Parse(album.SelectSingleNode("price").InnerText);
                if (currenAlbumPrice > price)
                {
                    albumsToRemove.Add(album);
                    //catalogue.RemoveChild(album);
                }
            }

            foreach (XmlNode album in albumsToRemove)
            {
                catalogue.RemoveChild(album);
            }
        }
开发者ID:vangelov-i,项目名称:Fundamentals,代码行数:19,代码来源:ArtistsExtractor.cs


注:本文中的System.Xml.XmlElement.RemoveChild方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。