在Python中分析XML字符串时出错

2024-04-29 05:00:19 发布

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

for fgc in repair_parts_fgc_group.find('./' + junk + 'some_fancy_code_and_stuff'):
      groupcode = str(fgc[:2])
      figref = str(fgc[2:4])
      item_number = str(fgc[-4:])
repairPartsXml[noOfTables] += '<fncgrp>\n'
repairPartsXml[noOfTables] += '<fnccode>%s</fnccode>\n' % (groupcode)
repairPartsXml[noOfTables] += '<fnctitle>%s</fnctitle>\n' % (title)
repairPartsXml[noOfTables] += '<figref idref="%s">\n' % (figref)
repairPartsXml[noOfTables] += '</fncgrp>\n'

我正在构建一个脚本,将一个xml文件中的数据转换为另一个具有不同DTD的文件。有一个特定的代码被解析成三个不同的部分,我可以在标签中使用

当我在中添加此部分时,我收到一条错误消息

TypeError: not all arguments converted during string formatting

我是Python的新手,所以如果有人能帮上忙那就太好了。谢谢你


Tags: 文件inforgrouppartsrepairstrrepairpartsxml
1条回答
网友
1楼 · 发布于 2024-04-29 05:00:19

我找到的解决问题的最简单方法如下:

technical_manual_functional_group_code = repair_parts_fgc_group.find('./' + junk + 'technical_manual_functional_group_code').text


 repairPartsXml[noOfTables] += '<figure id="fig%s">\n' % (technical_manual_functional_group_code[2:5])

repairPartsXml[noOfTables] += '<fnccode>%s</fnccode>\n' % (technical_manual_functional_group_code[0:2])

相关问题 更多 >