我正在从一个涉及多种情况的SELECT
XMLElements SQL查询生成XML文件。但是,数字可能会陷入多种情况,导致在同一标签内两次或有时是3次定义属性。
我正在编写一个脚本,该脚本将读取生成的文件,查找具有多个定义的标签,删除所有关联的属性,然后将它们重写到下一行,最终将单个格式错误的标签分成两个有效的标签
我目前正在使用xmllint,但是对于如何处理这个问题仍然很困惑。
以下是原始状态下的标签之一:
<wo-national-office-event
office-code="US" international-application="AAA/111/AAA"
national-application="12345" event-type="G" event-type="P"
event-date="20190226" event-date="20190214"
publication-number="654321" publication-number="123456"
publication-code="B12" />
这就是我需要的标签外观:
<wo-national-office-event
office-code="US" international-application="AAA/111/AAA"
national-application="12345" event-type="G" event-date="20190226"
publication-number="654321" />
<wo-national-office-event
office-code="US" international-application="AAA/111/AAA"
national-application="12345" event-type="P" event-date="20190214"
publication-number="123456" publication-code="B12"/>
我需要筛选,查找和格式化大约3000个标签。