xml中读子节点元素的属性
我的xml档如下:<Table>
<Style>样式1</Style>
<TR0>
<ElEs1 LAB="姓名" TYPE="Input" ID="w1" Width="20" Higth="20" VALUE="" />
<ElEs2 LAB="部门" TYPE="Input" ID="w2" Width="20" Higth="20" VALUE="" />
</TR0>
<TR1>
<ElEs3 LAB="申请人" TYPE="Input" ID="w3" Width="20" Higth="20" VALUE="" />
<ElEs4 LAB="申请人部门" TYPE="Input" ID="w4" Width="20" Higth="20" VALUE="" />
</TR1>
<TR2>
<ElEs5 LAB="电话" TYPE="Input" ID="w5" Width="20" Higth="20" VALUE="" />
<ElEs6 LAB="联系人" TYPE="Input" ID="w6" Width="20" Higth="20" VALUE="" />
</TR2>
</Table>
怎样读到节点TR1中元素ElEs4的各个属性? --------------------编程问答-------------------- 你是用什么读的? --------------------编程问答-------------------- 你是用什么对象读取XML文件的? --------------------编程问答-------------------- xmldoc.SelectSingleNode("table/tr1/eles4").Attributes; --------------------编程问答-------------------- 顶 --------------------编程问答-------------------- x.GetElementsByTagName("ElEs4").Item(0).Attributes(0).Value = 0
--------------------编程问答-------------------- 用xml对象读,比如我读TYPE属性,怎么读? --------------------编程问答-------------------- x是XMLDocument --------------------编程问答-------------------- 用循环的方式读最好,因为我取后面的数字是要用循环的,谢谢哦 --------------------编程问答-------------------- x.GetElementsByTagName("ElEs4").Item(0).Attributes("TYPE").Value --------------------编程问答-------------------- mag请详细点好吗,我不是很明白,今天平生第一次接触xml啊 --------------------编程问答-------------------- 取后面的数字,什么数字? --------------------编程问答-------------------- 晕,我怎么变成mag了? --------------------编程问答-------------------- XmlDocument xdoc = new XmlDocument();
xdoc.Load(HttpContext.Current.Server.MapPath("你的xml档.xml"));
XmlNode xn = xdoc.SelectSingleNode("Table/TR1/ElEs4");
Response.Write(xn.Attributes["TYPE"].Value); --------------------编程问答-------------------- 引用using System.Xml命名空间
用xpath查找 --------------------编程问答-------------------- 用循环
//for (int i = 0; i < xn.Attributes.Count; i++)
//{
// Response.Write(xn.Attributes[i].Value);
//} --------------------编程问答-------------------- XmlDocument xml = new XmlDocument();
xml.Load(Application.StartupPath + "\\xml.xml");
string str=xml.DocumentElement.SelectSingleNode("/configuration/appSettings/add[@key='user']").Attributes["value"].InnerText; --------------------编程问答-------------------- TKS ALL --------------------编程问答-------------------- DataSet strxml=new DataSet();
string path="XMLFile1.xml";
strxml.ReadXml(Server.MapPath(path));
加到DataSet 里,操作DataTable里
你想到什么都能取到
还有就是用XmlDocument一个一个节点取 --------------------编程问答-------------------- tks all --------------------编程问答-------------------- tks all --------------------编程问答-------------------- 誤人子弟啊。。。。
补充:.NET技术 , VB.NET