这是我要插入文件的标签
下面是我在列表中拥有的文件(作为输入)
<GrandFather-Tag>
<unique-Tags>UniqueTag</unique-Tags>
<unique-Tags>Unique-Tag</unique-Tags>
<Grandson-Tag>
<param-name>dsReference</param-name>
***THE CORRECT AREA TO INSERT THE NEW TAG.***
</GrandSon-Tag>
</GrandFather-tag>
我需要在Grand-Son标签之后但在孙子标签关闭之前的任意位置添加一个条目。
由于这是一个非常大的xml文件,因此我需要确保添加条目 仅在检查是否存在“祖父”标记后:
如果有祖父标签, 检查唯一标签,直到孙子标签, 如果我们到达孙子标签开始的那一行。在孙子标签之后但之前添加一个条目到文件 孙子标签结束,并且在祖父标签结束之前。
这是我想出的逻辑:但是失败了:
for i in input_file: #List as input
for j in start_tag_check: #List which has grandfather tag and grandsontag
for k in uniquetagchecks: #List which checks if the tags are present after startcheck but before end_tag_check
for l in end_tag_check: #check if the start_tag is ending
The logic to add entry after start tag and between end tag fails.
所有这些检查都是必需的,因为文件可能具有多个相似的标签, 为了提高准确性,我添加了所有这些检查。 有人能帮我一下吗?更正此逻辑/解决方法 预先感谢
答案 0 :(得分:0)
WorkReportActivity
这对我有用:)