如何使用Python将XML中的节点替换为使用minidom从数据库中获取的值?

2024-10-01 22:43:41 发布

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

我对Python很陌生,但我还是坚持了一个观点。我试图用mssqlserver中的相应值替换XML文档中的选择性节点。我应该只用minidom来达到同样的效果。数据库表由波兰语的买家信息组成,它是唯一编码的,我应该用波兰语数据替换现有XML中的英文信息。 以下是XML文档的结构,在该结构中应该发生更改:

<INVPARTNER>
            <INVOICE_BUYER>XXXXX</INVOICE_BUYER>          (Unique Customer ID)
            <INVOICE_PAYERNO>92254</INVOICE_PAYERNO>     
            <INVOICE_BUYERVATID>BLAH</INVOICE_BUYERVATID>
            <buyer1>ABC</buyer1>                     (Customer name 1: DB Value CUSTNAME1)
            <buyer2/>                                (Customer name 2: DB Value CUSTNAME2)
            <buyer3>XYZ</buyer3>                     (Customer name 3: DB Value CUSTADDR1)
            <buyer4/>                                (Customer name 4: DB Value CUSTADDR2)
            <buyer5>PQR</buyer5>
            <buyer6>ITALY</buyer6>
            <buyer7/>
            <buyer8></buyer8>
            <buyer9/>
            <buyer10/>

我编写了以下代码来实现相同的目标,但未能做到:

^{pr2}$

虽然代码中没有任何错误,但它甚至没有替换节点值。如果这里出了什么事,你能帮我一下吗?在


Tags: name文档信息db节点valueinvoicecustomer

热门问题