【问题标题】:How get the attribute value of XML node in C#C#中如何获取XML节点的属性值
【发布时间】:2015-06-12 17:01:30
【问题描述】:

我正在用 C# 解析这个 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 的 Payment 值,但如何获得 Type 的属性值“R”?

【问题讨论】:

标签: c# xml


【解决方案1】:

您需要查看ParentNode 以获取属性。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-23
    • 1970-01-01
    • 2012-08-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多