如何将字符串设置为xml文件中的属性值

本文关键字:文件 属性 xml 字符串 设置 | 更新日期: 2023-09-27 18:16:34

我会尽量说清楚的。

XmlNodeList ZONE = nodRoot.SelectNodes("CATALOG/PLANTS/ZONE");

这允许我在区域4中搜索植物。当我找到一个时,我希望能够从上面的属性中获得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

如何将字符串设置为xml文件中的属性值

你能试一下下面的代码吗:

ID = xmlNodeComplex.ParentNode.Attribute["ID"].Value;