我会尽我所能尽力做到这一点。
XmlNodeList ZONE = nodRoot.SelectNodes("CATALOG/PLANTS/ZONE");
这允许我搜索Zone 4中的Plants。当我找到一个时,我希望能够从上面的属性中获取ID#。我无法弄清楚如何获得这个。我试过了
我有代码这样做。
string ID = null;
foreach(XmlNode xmlNodeComplex in ZONE)
{
if(xmlNodeComplex.InnerText == "4")
{
ID = xmlNodeComplex.ParentNode.InnerText;
.....
}
....
}
这会将字符串ID设置为" PLANT"。我无法找到获取ID属性的正确途径。
<CATALOG>
<PLANT ID = "821">
<COMMON>Bloodroot</COMMON>
<BOTANICAL>Sanguinaria canadensis</BOTANICAL>
<ZONE>4</ZONE>
<LIGHT>Mostly Shady</LIGHT>
<PRICE>$2.44</PRICE>
<AVAILABILITY>031599</AVAILABILITY>
</PLANT>
</CATALOG>
我希望ID为= 821
答案 0 :(得分:1)
您可以试试下面的代码:
ID = xmlNodeComplex.ParentNode.Attribute["ID"].Value;