XML的读取 把xml读到DataSet,然后根据参数操作DataSet就行了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 [Test] public void Test() { XmlDocument doc = new XmlDocument(); doc.LoadXml(@"<images> <image> <id>0</id> <name>a</name> <namecn>jkk</namecn> <path>10</path> </image> <image> <id>1</id> <name>b</name> <namecn>sas</namecn> <path>10</path> </image></images>"); Console.Write(GetStrNameCn(doc, "b")); //结果sas } public string GetStrNameCn(XmlDocument doc ,string strname) { //根据传入的参数strname---name节点 //返回对应的namecn的值 XmlNode node = doc.SelectSingleNode(String.Format("//name[.=\"{0}\"]",strname)); if(node == null) return null; return node.NextSibling.InnerText; } XmlNode node = doc.SelectSingleNode(String.Format("//name[.=\"{0}\"]",strname));这句的意思,是用xpath,找所有name节点,且内容为strname的节点 public static string GetStrNameCn(string strname) { XDocument doc = XDocument.Load("../../xml.xml"); return doc.Descendants("image").FirstOrDefault(s => s.Element("name").Value == strname).Element("namecn").Value; } static string GetStrName(string strname) { string xml = @"<images> <image> <id>0</id> <name>a</name> <namecn>jkk</namecn> <path>10</path> </image> <image> <id>1</id> <name>b</name> <namecn>sas</namecn> <path>10</path> </image></images>"; return XDocument.Parse(xml).Descendants("image").Where(x => x.Element("name").Value == strname).Select(x => x.Element("namecn").Value).First(); } C#.NET可以用来架构工业控制系统吗? C#高手进!急 crystal report如何判断此笔数据为本页的第一笔资料? httplistener实现的http服务器支持realplayer拖放的问题 求购工兵寻路思想有代码更好 如何再.net中生成dll文件 ToolStripButton的单击删除 Close()与Dispose()有什么不同? WCF TCP 长连接 将在AXP.NET中将数据导入EXCEL C# 单例模式请教 (初学者,但编程急需) c#讲excel表导入dataGridView控件的问题
[Test]
public void Test()
{
XmlDocument doc = new XmlDocument();
doc.LoadXml(@"<images>
<image>
<id>0</id>
<name>a</name>
<namecn>jkk</namecn>
<path>10</path>
</image>
<image>
<id>1</id>
<name>b</name>
<namecn>sas</namecn>
<path>10</path>
</image>
</images>");
Console.Write(GetStrNameCn(doc, "b")); //结果sas } public string GetStrNameCn(XmlDocument doc ,string strname)
{
//根据传入的参数strname---name节点
//返回对应的namecn的值 XmlNode node = doc.SelectSingleNode(String.Format("//name[.=\"{0}\"]",strname));
if(node == null) return null;
return node.NextSibling.InnerText;
}
这句的意思,是用xpath,找所有name节点,且内容为strname的节点
public static string GetStrNameCn(string strname)
{
XDocument doc = XDocument.Load("../../xml.xml");
return doc.Descendants("image").FirstOrDefault(s => s.Element("name").Value == strname).Element("namecn").Value;
}
{
string xml = @"<images>
<image>
<id>0</id>
<name>a</name>
<namecn>jkk</namecn>
<path>10</path>
</image>
<image>
<id>1</id>
<name>b</name>
<namecn>sas</namecn>
<path>10</path>
</image>
</images>";
return XDocument.Parse(xml).Descendants("image").Where(x => x.Element("name").Value == strname).Select(x => x.Element("namecn").Value).First();
}