我有一个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;
}
}
在XmlNodeList
中拥有项目的唯一方法是在XmlNode上运行选择查询。没有其他方法可以构造XmlNodeList
。
因此,在两个XmlNodeList中“拆分” XmlNodeList的唯一选择是在相反的条件下运行单独的XPath查询,这会将节点选择到单独的列表中。
请注意,尽管名称非常相似,但XmlNodeList
不是List<XmlNode>
-确实可以添加到List<XmlNode>
。