循环通过特定的XML节点和更新VB.NET

时间:2017-01-13 12:04:16

标签: xml vb.net

我有一些XML格式如下:

<PolicyInput>
  <Header>
    ....
  </Header>
  <Policies>
    <Policy>
      <PolicyRecordNumber>1</PolicyRecordNumber>
      <PCAdjustment>
        ....
      </PCAdjustment>
    </Policy>
    <Policy>
      <PolicyRecordNumber>1</PolicyRecordNumber>
      <PCAdjustment>
        ....
      </PCAdjustment>
    </Policy>
    <Policy>
      <PolicyRecordNumber>1</PolicyRecordNumber>
      <PCNewBusiness>
        ....
      </PCNewBusiness>
    </Policy>
  </Policies>
  <Trailer>    
    <PolicyRecordCount>1</PolicyRecordCount>
  </Trailer>
</PolicyInput>  

我希望循环并更新PolicyRecordNumber语句中的每个For Each元素,然后使用最终PolicyRecordCount值更新最终PolicyRecordNumber元素。所以,基本上,我会使用PolicyRecordNumber12345更新每个5最后会是PolicyRecordCount

我如何使用VB.NET执行此操作,因为此时已在应用程序中形成XML。

1 个答案:

答案 0 :(得分:0)

使用xelement,您可以单独迭代PolicyRecordNumber。这是一个测试。第一部分展示了如何阅读和/或使用xelement文字进行测试。最后,代码展示了如何实现目标。

classmethod