如何在C#中获取XML节点的属性值

时间:2015-06-12 17:01:30

标签: c# xml

我正在使用C#解析XML这个XML:

     <Resident Type="R">
          <Payment>1218</Payment>
     </Resident>

我正在解析这种方式(请以同样的方式回答,而不是其他方法)

  XmlDocument parsed_xml = new XmlDocument();
  parsed_xml.LoadXml(dto.xml);


  XmlNodeList test = parsed_xml.SelectNodes("/IER/Credit/Loan/LoanApp/Applicant/Personal/Individuals/Individual/Resident/Peyment");


  if (xnList != null)

            PAYMENT = xnList.Item(0).InnerText;

使用此代码,我可以获得1218的付款值,但我如何获得Type为“R”的属性值?

1 个答案:

答案 0 :(得分:1)

您希望查看ParentNode以获取该属性。

string residentType = xnList[0].ParentNode.Attributes["Type"].Value;