【 Python 】补全fibersim 导出的xml语法

fibersim导出的xml文件中,node 和mesh部分的标签会缺失。即<R></R>变成了<R/>.
以下python脚本可以自动修正

# *********************
import re
# define vars
NewXmlFile='x13.xml'
OldXmlFilePath='I:\\3 Group Project\\20230316-xml\\x13.xml'

f2 = open(xmlFile, 'w')
with open(OldXmlFilePath, 'r',encoding="utf-8") as f1:
    for i in f1:
        if '<R/>' in i:
            i=i.replace('<R/>', '</R>')
            i='<R>'+i
            f2.write(i)
        else:
            f2.write(i)      
f2.close()
posted @ 2023-03-17 19:04  FE-有限元鹰  阅读(58)  评论(0编辑  收藏  举报