<?xml version="1.0" encoding="utf-8"?>
<Photos>
<img src="products\GTA_People/11.jpg" ssrc="products\GTA_People/s/11.jpg" />
<img src="products\GTA_People/12.jpg" ssrc="products\GTA_People/s/12.jpg" />
<img src="products\GTA_People/2.jpg" ssrc="products\GTA_People/s/2.jpg" />
<img src="products\GTA_People/3.jpg" ssrc="products\GTA_People/s/3.jpg" />
<img src="products\GTA_People/4.jpg" ssrc="products\GTA_People/s/4.jpg" />
<img src="products\GTA_People/5.jpg" ssrc="products\GTA_People/s/5.jpg" />
<img src="products\GTA_People/6.jpg" ssrc="products\GTA_People/s/6.jpg" />
<img src="products\GTA_People/7.jpg" ssrc="products\GTA_People/s/7.jpg" />
<img src="products\GTA_People/8.jpg" ssrc="products\GTA_People/s/8.jpg" />
<img src="products\GTA_People/9.jpg" ssrc="products\GTA_People/s/9.jpg" />
<img src="products\GTA_People/1.jpg" ssrc="products\GTA_People/s/1.jpg" />
</Photos>
有这样的一段 XML 代码,请朋友们帮我用 C# 实现 读取 这些信息的功能。
<Photos>
<img src="products\GTA_People/11.jpg" ssrc="products\GTA_People/s/11.jpg" />
<img src="products\GTA_People/12.jpg" ssrc="products\GTA_People/s/12.jpg" />
<img src="products\GTA_People/2.jpg" ssrc="products\GTA_People/s/2.jpg" />
<img src="products\GTA_People/3.jpg" ssrc="products\GTA_People/s/3.jpg" />
<img src="products\GTA_People/4.jpg" ssrc="products\GTA_People/s/4.jpg" />
<img src="products\GTA_People/5.jpg" ssrc="products\GTA_People/s/5.jpg" />
<img src="products\GTA_People/6.jpg" ssrc="products\GTA_People/s/6.jpg" />
<img src="products\GTA_People/7.jpg" ssrc="products\GTA_People/s/7.jpg" />
<img src="products\GTA_People/8.jpg" ssrc="products\GTA_People/s/8.jpg" />
<img src="products\GTA_People/9.jpg" ssrc="products\GTA_People/s/9.jpg" />
<img src="products\GTA_People/1.jpg" ssrc="products\GTA_People/s/1.jpg" />
</Photos>
有这样的一段 XML 代码,请朋友们帮我用 C# 实现 读取 这些信息的功能。
xml.LoadXml(xml字串);
{
System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
doc.Load(@"d:\tt.xml");
System.Xml.XmlNodeList list= doc.SelectNodes("/Photos/img");
foreach(System.Xml.XmlNode node in list)
{
Console.WriteLine(node.Attributes[0].Value);
Console.WriteLine(node.Attributes[1].Value);
}
}
doc.Load(@"D:\Project\C#Test\WindowsApplication1\WindowsApplication2\XMLFile3.xml"); XmlNodeList nodeList = doc.SelectSingleNode("/Photos/*")
foreach (XmlNode n in nodeList)
{
foreach (XmlAttribute at in n.Attributes)
{
DeBug.Writer(at.Name+":"+at.Value);
}
}
}
//从xml中读取元素值
//keyValue为节点名,docName为Xml文件名
private string readXml(string keyValue,string docName)
{
string xmlNodeValue = null;
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load(docName);
XmlNodeList elemlist = xmldoc.GetElementsByTagName(keyValue);
if (elemlist.Count == 0)
return "notfound";
else
{
for (int i = 0; i < elemlist.Count; i++)
{
xmlNodeValue = xmlNodeValue + mnode.InnerText;
}
return xmlNodeValue;
}
}