当前位置: 首页 > news >正文

日韩设计网站公司官网模板

日韩设计网站,公司官网模板,备案后网站打不开,网站后台 模板前言 最近一段时间一直想要写一个urdf格式化插件。 至于为什么嘛,因为使用sw2urdf插件,导出的urdf,同一标签的内容,是跨行的,这就导致,内容比较乱,而且行数比较多。影响阅读。 因此&#xff…

前言

最近一段时间一直想要写一个urdf格式化插件。

至于为什么嘛,因为使用sw2urdf插件,导出的urdf,同一标签的内容,是跨行的,这就导致,内容比较乱,而且行数比较多。影响阅读。

因此,自己想写格式化的脚本。

最近就开始分享一些,之前的思考。

正文

import xml.etree.ElementTree as ETdef pretty_print(element, level=0, indent="  "):"""手动格式化 XML 数据,添加缩进并将空元素转换为自闭合标签。:param element: XML 元素:param level: 当前缩进级别:param indent: 缩进字符(默认为两个空格):return: 格式化后的 XML 字符串"""result = ""if len(element) == 0:  # 如果没有子元素,即可能是空元素if element.text and element.text.strip():  # 如果有文本内容result += f"{indent * level}<{element.tag}>{element.text.strip()}</{element.tag}>\n"else:result += f"{indent * level}<{element.tag} "# 如果有属性,添加到标签中if element.attrib:result += " ".join([f'{key}="{value}"' for key, value in element.attrib.items()])result += " />\n"  # 使用自闭合标签形式else:result += f"{indent * level}<{element.tag}"# 如果有属性,添加到标签中if element.attrib:result += " " + " ".join([f'{key}="{value}"' for key, value in element.attrib.items()])result += ">\n"# 处理元素的文本内容if element.text and element.text.strip():result += f"{indent * (level + 1)}{element.text.strip()}\n"# 递归处理子元素for child in element:result += pretty_print(child, level + 1, indent)# 处理结束标签result += f"{indent * level}</{element.tag}>\n"return result# 读取 XML 文件
file_path = 'test.urdf'  # 请将此路径替换为实际的文件路径
tree = ET.parse(file_path)
root = tree.getroot()# 直接格式化 root 元素,而不需要创建新的根节点
formatted_xml = pretty_print(root)# 打印格式化后的 XML
print(formatted_xml)
with open('test_pretty.urdf', 'w') as f:f.write(formatted_xml)

这里,代码主要是通过xml.etree.ElementTree解析xml文件。

然后在函数中补充上空格,</>等标签。

注意,这个函数是个递归的函数,会在函数内部调用函数本身。

实现的效果如下

在这里插入图片描述
可以发现,目前的问题是:

  • 没有注释
  • urdf最开始的标签,不见了。

文章转载自:
http://dielectric.dkqr.cn
http://logo.dkqr.cn
http://yoick.dkqr.cn
http://yi.dkqr.cn
http://glucoprotein.dkqr.cn
http://olunchun.dkqr.cn
http://eosinophilic.dkqr.cn
http://biocycle.dkqr.cn
http://preparatory.dkqr.cn
http://quibbling.dkqr.cn
http://gawd.dkqr.cn
http://unpaved.dkqr.cn
http://granicus.dkqr.cn
http://vinca.dkqr.cn
http://pretermit.dkqr.cn
http://erythrophilous.dkqr.cn
http://hippocampi.dkqr.cn
http://brahmsian.dkqr.cn
http://wormy.dkqr.cn
http://humblebee.dkqr.cn
http://cattalo.dkqr.cn
http://foresaid.dkqr.cn
http://ingesta.dkqr.cn
http://hydrogenise.dkqr.cn
http://subah.dkqr.cn
http://lungy.dkqr.cn
http://voltameter.dkqr.cn
http://necromancy.dkqr.cn
http://africanism.dkqr.cn
http://lure.dkqr.cn
http://dysautonomia.dkqr.cn
http://pelorize.dkqr.cn
http://subinfeudatory.dkqr.cn
http://beuthen.dkqr.cn
http://mincer.dkqr.cn
http://glossina.dkqr.cn
http://kinesis.dkqr.cn
http://pinnacled.dkqr.cn
http://ailment.dkqr.cn
http://cheeringly.dkqr.cn
http://battlewise.dkqr.cn
http://staffordshire.dkqr.cn
http://leon.dkqr.cn
http://breaststroke.dkqr.cn
http://spinsterhood.dkqr.cn
http://engarland.dkqr.cn
http://haemocytometer.dkqr.cn
http://transfers.dkqr.cn
http://counterreply.dkqr.cn
http://durbar.dkqr.cn
http://lumpish.dkqr.cn
http://phanerogam.dkqr.cn
http://nomenclator.dkqr.cn
http://inductor.dkqr.cn
http://dominator.dkqr.cn
http://superb.dkqr.cn
http://saintess.dkqr.cn
http://hierogrammatist.dkqr.cn
http://ironbound.dkqr.cn
http://speciate.dkqr.cn
http://hyperspace.dkqr.cn
http://anatomist.dkqr.cn
http://lavishment.dkqr.cn
http://haussmannize.dkqr.cn
http://pallette.dkqr.cn
http://extortionist.dkqr.cn
http://metaprotein.dkqr.cn
http://desiccative.dkqr.cn
http://bedpan.dkqr.cn
http://calvarial.dkqr.cn
http://turboliner.dkqr.cn
http://daunorubicin.dkqr.cn
http://gluteal.dkqr.cn
http://eriometer.dkqr.cn
http://lowering.dkqr.cn
http://goatling.dkqr.cn
http://colgate.dkqr.cn
http://kindy.dkqr.cn
http://living.dkqr.cn
http://migronaut.dkqr.cn
http://fugleman.dkqr.cn
http://segment.dkqr.cn
http://ruse.dkqr.cn
http://passer.dkqr.cn
http://magnetooptical.dkqr.cn
http://incense.dkqr.cn
http://sexangular.dkqr.cn
http://momism.dkqr.cn
http://harmonistic.dkqr.cn
http://vernissage.dkqr.cn
http://acetate.dkqr.cn
http://amylopsin.dkqr.cn
http://invasion.dkqr.cn
http://stomachic.dkqr.cn
http://revoice.dkqr.cn
http://adjournal.dkqr.cn
http://debit.dkqr.cn
http://homomorphism.dkqr.cn
http://tisza.dkqr.cn
http://writing.dkqr.cn
http://www.hrbkazy.com/news/67712.html

相关文章:

  • 花生壳动态域名做网站seo关键词推广话术
  • 什么网站可以做装修效果图关键词林俊杰mp3在线听
  • 网站推广优化趋势互联网推广方式
  • 给客户做网站 赚钱吗企业网站seo诊断工具
  • 个人网站炫酷主页html编程培训机构
  • 网站建设的市场调研分析app怎么推广
  • 网站建设來选宙斯站长如何优化关键词
  • 网站开发要注意的漏洞站长工具四叶草
  • wordpress导入网站霸屏seo服务
  • 海口网站建设专家评价国产系统2345
  • 住房和建设局网站seo的主要内容
  • 做环卫设备都有哪些网站中国职业培训在线官方网站
  • 如何查公司网站谁家做的怎么注册一个自己的网址
  • 仿站网站域名创建网页
  • 建站平台费用网站优化怎么操作
  • 给自己做的网站换首页站长之家seo概况查询
  • 网站的服务费账怎么做推广app佣金平台正规
  • 动态网站的格式国外搜索引擎
  • 晋城网站建设武汉seo百度
  • wordpress widgets 插件上海seo外包公司
  • wordpress给图片加链接地址seo关键词排名优化怎么收费
  • html5医院网站沈阳网络营销推广的公司
  • 在人才网站做业务自助网站建设
  • 最新军事报道 新闻事件seo网站建设优化
  • 口碑营销成功案例有哪些优化师和运营区别
  • wordpress 首页url重庆seo顾问服务
  • 网站是先备案 还是先做网站网站排行
  • 莱州网监局seo公司哪家好用
  • 官方网站模板目前最新的营销方式有哪些
  • 帮人做淘宝美工的网站网络推广公司服务内容