如果我有XmlNodeList,并且要从其中创建两个XmlNodeList,如何将XmlNode添加到XmlNode List。?

问题描述 投票:0回答:1

我有一个XmlNodeList,我想从中创建两个XmlNodeList。我将检查列表中每个项目内是否有一些标签,基于该标签的存在,我会将它们添加到我定义的列表之一中。

我正在尝试添加列表,但是我没有任何方法可以将特定项目添加到新的XmlNodeList中,该XmlNodeList在开始时为null。请帮忙。我在这里想念的。

class Program
    {
        static void Main(string[] args)
        {
            //Import XMl 
            // XmlNode list as name NEW

            foreach(XmlNode emp in NEW)
            {
                if (emp != null)
                {
                    AddNewList(emp);
                }

            }
        } 

        public static void AddNewList(XmlNode emp)
        {
            //Checking for some tag 
            if(tag!=null)
            {
                //method is not availabe to add to list
                currentList.add
            }
        }

        public XmlNodeList currentList = null;
        public XmlNodeList previousList = null;
    }
}
c# xml xmlnode xmlnodelist
1个回答
0
投票

XmlNodeList中拥有项目的唯一方法是在XmlNode上运行选择查询。没有其他方法可以构造XmlNodeList

因此,在两个XmlNodeList中“拆分” XmlNodeList的唯一选择是在相反的条件下运行单独的XPath查询,这会将节点选择到单独的列表中。

请注意,尽管名称非常相似,但XmlNodeList不是List<XmlNode>-确实可以添加到List<XmlNode>

© www.soinside.com 2019 - 2024. All rights reserved.