xmldocument<span style="font-family:microsoft yahei;font-size:18px;"> stringbuilder str = new stringbuilder();
xmldocument document = new xmldocument();
document.load("list1.xml");
xmlnodelist nodelist = document.getelementsbytagname("person");
foreach (xmlnode item in nodelist)
{
str.append(item.firstchild.innertext.tostring());
str.append(" ");
}
textbox1.text = str.tostring ();</span>
通过document可以获取指定名称或者指定id,上面是获取指定的名称。然后通过遍历输出该名称节点下的第一个子节点的内容。
xdocument
<span style="font-family:microsoft yahei;font-size:18px;"> xdocument document = xdocument.load("list1.xml");
xelement rootelement = document.root;
ienumerable<xelement> ie = rootelement.descendants("person").where(x => convert.toint32(x.attribute("id").value) > 1);
foreach (var item in ie)
{
textbox1.text += item.attribute("id").value+"\t";
}</span>
通过xdocument就可以更加方便快捷的查询我们所需要的数据,其中可以结合lambda表达式来进行检索。
以上就是xml(4)xdocument和xmldocument搜索指定的节点 的内容。