我有这个Xml文件:
<Element>
<Name>Startlap</Name>
<ToolTip>Magyarország legnagyobb internetes portálja</ToolTip>
<Action>OpenWebPage</Action>
<ActionParam1>http://www.startlap.hu</ActionParam1>
<ActionParam2>default</ActionParam2>
<ActionParam3>false</ActionParam3>
<ImageOnDisk>false</ImageOnDisk>
<ImageOnline>http://www.pro-qaly.hu/files/userfiles/logo-startlap.jpg</ImageOnline>
<Name>secondElement</Name>
<ToolTip>Magyarország legnagyobb internetes portálja</ToolTip>
<Action>OpenWebPage</Action>
<ActionParam1>http://www.startlap.hu</ActionParam1>
<ActionParam2>default</ActionParam2>
<ActionParam3>false</ActionParam3>
<ImageOnDisk>false</ImageOnDisk>
<ImageOnline>http://www.pro-qaly.hu/files/userfiles/logo-startlap.jpg</ImageOnline>
如何将c#中的第一个和第二个名称属性保存到自己的变量中?
答案 0 :(得分:1)
您可以按如下方式使用XmlDocument
课程:
XmlDocument doc = new XmlDocument();
doc.LoadXml(yourXml);
XmlNodeList elements = doc.SelectNodes("//Element/Name");
string name1 = elements[0].InnerText;
string name2 = elements[1].InnerText;
答案 1 :(得分:0)
您需要两种类型来解决此问题:
让我们在代码中执行:
System.Xml.XmlDocument doc = new System.XmlDocument();
//Loading the Xml document
doc.load("YourXmlFileUrl.xml");
//geting the Name nodes
System.Xml.XmlNodeList nodes = doc.GetElementsByTagName("Name");
//saving both names into String variables:
String Name_01 = nodes[0].InnerXml;
String Name_02 = nodes[1].InnerXml;