xml - XML 用数字增加特定值
问题描述
如果涉及 XML 和/或 Python,我是个菜鸟,所以这可能是一个愚蠢的问题。我在网上找不到任何答案...
所以我有一个在游戏引擎(GTA 5)中使用的 XML 文件,但我需要增加所有 Z 值(这些是 3D 空间中的垂直坐标),因为我自己的地图对象生成得太低,在海中。我所有的 z 坐标都应该增加 153,433 才能在海平面以上产卵。问题是,我有几百个这样的 z 坐标,而且它们都是不同的......所以如果我要手动完成它需要一些时间。
有没有办法将(在这种情况下)153,433 添加到所有 z 坐标?一位朋友认为 Python 可能会做到这一点,但他对此知之甚少。
这是一个示例,其中 z = 21,2429:
<Item type="CEntityDef">
<archetypeName>OBJECT</archetypeName>
<position x="-3033,01" y="-7256,72" z="21,2429" />
<rotation x="0,0" y="0,0" z="0,0" w="1,0" />
<scaleXY value="1" />
<scaleZ value="1" />
</Item>
现在,我必须得到 21,2429 并添加 153,433。但在其他物体上,z 值与 21,2429 完全不同......
这可能是一个奇怪的问题,但如果有人可以帮助我,我将不胜感激。
解决方案
推荐阅读
- python - 如何在 Python tkinter 中使用网格几何图形更新标签?
- java - 将文件上传到 Spring Boot 资源文件夹,应该不是那么难吧
- javascript - 如何使用 Javascript 轻量级图表 API 获取自定义图表的当前价格?
- python - 如何使用 PyWinAuto 将项目添加到列表框?
- c++ - C++头文件中的静态函数
- node.js - Sendgrid Event Webhook 发送虚假电子邮件响应而不是真实数据
- javascript - 如何更新 nodejs 文件的内容?
- javascript - Javascript文本输入设备
- docfx - 如何配置 DocFX 以增加有关方法参数的文档的列宽?
- python - python中stdnum.isin.is_valid()函数的KeyError