如何在重复的XML子节点中更新唯一文本?

时间:2019-05-31 19:13:45

标签: python xml

我有一个XML块,其中包含多个具有相同标签/节点的组,但是这些组之间的数据值不同。我需要解析它们以更新文本,但是由于每个组具有相同的标签,因此不确定如何执行此操作。

我尝试了一些在SE上找到的解决方案,但是它们并不能完全解决问题。

  <attr>
    <attrlabl>STATE_NAME</attrlabl>
    <attrdef>State Name</attrdef>
  </attr>
  <attr>
    <attrlabl>STCOFIPS</attrlabl>
    <attrdef>State/County FIPS ID</attrdef>
  </attr>

我想解析第二个“ attr”组以将“ attrdef”值更改为“ STCOFIPS Value”,但是不确定如何使用Python进行解析。期望值:

  <attr>
    <attrlabl>STATE_NAME</attrlabl>
    <attrdef>State Name</attrdef>
  </attr>
  <attr>
    <attrlabl>STCOFIPS</attrlabl>
    <attrdef>STCOFIPS Value</attrdef>
  </attr>

0 个答案:

没有答案