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

2024-09-27 00:19:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个包含多组相同标记/节点的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值”,但不确定如何使用Python进行解析。期望值:

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

Tags: 数据name标记文本节点xml解决方案attr

热门问题