xml文件主要内容
<files>
<file>
<id>001</id>
<name>aa</name>
<parentid>-1</parentid>
</file>
<file>
<id>002</id>
<name>aaa</name>
<parentid>001</parentid>
</file>
<file>
<id>003</id>
<name>aab</name>
<parentid>001</parentid>
</file>
<file>
<id>004</id>
<name>aaba</name>
<parentid>003</parentid>
</file>
</files>
如果我希望将xml中子节点parentid为001的节点file下name和id节点和datalist绑定显示该怎么做?
如果希望将子节点parentid为003的节点file下name和id节点和datalist绑定显示该怎么做?
<files>
<file>
<id>001</id>
<name>aa</name>
<parentid>-1</parentid>
</file>
<file>
<id>002</id>
<name>aaa</name>
<parentid>001</parentid>
</file>
<file>
<id>003</id>
<name>aab</name>
<parentid>001</parentid>
</file>
<file>
<id>004</id>
<name>aaba</name>
<parentid>003</parentid>
</file>
</files>
如果我希望将xml中子节点parentid为001的节点file下name和id节点和datalist绑定显示该怎么做?
如果希望将子节点parentid为003的节点file下name和id节点和datalist绑定显示该怎么做?
{
dataSet.ReadXml(filePath);
}DataView dataView = dataSet.Tables[0].DefaultView;
dataView.RowFilter = "parentid=001";
dataList.DataSource = dataView;
dataList.DataBind();
你看看就晓得了的
Stream stream = file.OpenRead();
XmlDocument doc = new XmlDocument();
doc.Load(stream);XmlNode root = doc.SelectSingleNode(files);
XmlNodeList xmlNodeList = root.SelectNodes("file");foreach ( XmlNode xmlNode in xmlNodeList )
{
string s = xmlNode.Value;
}
<?xml version="1.0" standalone="yes"?>