<p>下面的代码使用python ElementTree XML库。(不使用外部库)</p>
<p>它使用xpath并查找具有特定PolicyId值的行</p>
<p>它将日期更新为当前日期</p>
<pre><code>import xml.etree.ElementTree as ET
import datetime
xml = '''<TABLE>
<ROW>
<PolicyId>some random number</PolicyId>
<BusinessCoverageCode>COV00002D3X1</BusinessCoverageCode>
<TransactionDate>some random date</TransactionDate>
</ROW>
<ROW>
<PolicyId>some random number</PolicyId>
<BusinessCoverageCode>COV00002D3X1</BusinessCoverageCode>
<TransactionDate>some random date</TransactionDate>
</ROW>
<ROW>
<PolicyId>some random number</PolicyId>
<BusinessCoverageCode>COV00002D3X4</BusinessCoverageCode>
<TransactionDate>some random date</TransactionDate>
</ROW>
<ROW>
<PolicyId>POL111111NGJ</PolicyId>
<BusinessCoverageCode>COV00002D3X4</BusinessCoverageCode>
<TransactionDate>2020-03-23T10:56:15.00</TransactionDate>
</ROW>
</TABLE>
'''
root = ET.fromstring(xml)
rows_to_update = root.findall(".//ROW/[PolicyId='POL111111NGJ']")
for row in rows_to_update:
row.find('TransactionDate').text = str(datetime.datetime.now())
ET.dump(root)
</code></pre>