如果我有 XmlNodeList 并且我想从中创建两个 XmlNodeList,如何将 XmlNode 添加到 XmlNode List 。?
How can I add a XmlNode to XmlNode List , if I have XmlNodeList and I want to create two XmlNodeList out of them.?
我有一个 XmlNodeList
,我想从中创建两个 XmlNodeList
。我将检查列表中每个项目内的一些标签,根据该标签的存在,我将它们添加到我定义的列表之一。
我试图添加列表,但没有任何方法可以将特定项目添加到新的 XmlNodeList
中,该列表在开始时为空。请帮忙。我在这里缺少什么。
我试过 List<XmlNode>
,它抛出错误 System.ArgumentNullException: 'Value cannot be null. Parameter name: source'
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)
{
// It is throwing error
currentList.Append(emp);
}
}
public XmlNodeList currentList = null;
public XmlNodeList previousList = null;
}
}
在 XmlNodeList
中包含项目的唯一方法是 运行 select 在 XmlNode 上离子查询。没有其他方法可以构造XmlNodeList
。
因此,"split" XmlNodeList 在两个 XmlNodeList 中的唯一选择是 运行 将具有相反条件的 XPath 查询分开,这将 select 个节点放入单独的列表中。
请注意 XmlNodeList
不是 List<XmlNode>
尽管名称非常相似 - 添加到 List<XmlNode>
确实是可能的。
我有一个 XmlNodeList
,我想从中创建两个 XmlNodeList
。我将检查列表中每个项目内的一些标签,根据该标签的存在,我将它们添加到我定义的列表之一。
我试图添加列表,但没有任何方法可以将特定项目添加到新的 XmlNodeList
中,该列表在开始时为空。请帮忙。我在这里缺少什么。
我试过 List<XmlNode>
,它抛出错误 System.ArgumentNullException: 'Value cannot be null. Parameter name: source'
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)
{
// It is throwing error
currentList.Append(emp);
}
}
public XmlNodeList currentList = null;
public XmlNodeList previousList = null;
}
}
在 XmlNodeList
中包含项目的唯一方法是 运行 select 在 XmlNode 上离子查询。没有其他方法可以构造XmlNodeList
。
因此,"split" XmlNodeList 在两个 XmlNodeList 中的唯一选择是 运行 将具有相反条件的 XPath 查询分开,这将 select 个节点放入单独的列表中。
请注意 XmlNodeList
不是 List<XmlNode>
尽管名称非常相似 - 添加到 List<XmlNode>
确实是可能的。