在apachevelocity中将python文件解析为XML模板

2024-04-25 19:03:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个Python源文件,我想根据apachevelocity编写的某个模板将其转换为XML文件。 是否可以读取python代码文件的内容并用原生Velocity语言提取必要的信息?还是需要编写一个python脚本(或其他语言)来将python文件解析为xml模板?在


Tags: 文件代码脚本模板语言信息内容xml
1条回答
网友
1楼 · 发布于 2024-04-25 19:03:46

正如您所确定的,您需要有两个不同的阶段:

  1. 从Python源文件中提取信息(也称为解析)
  2. 将此信息发布回XML文件

apachevelocity可以帮助您完成步骤1,但对解析一无所知。在

有几种方法可以实现解析步骤:

  • 您可以使用任何您喜欢的工具来解析它,并以Velocity易于理解的格式发布它,比如将其放入上下文中的属性文件。如果您需要使用分层属性,请查看ValueParser工具,它可以从foo.bar=woogie和{}等属性集返回子映射。在
  • 您可以尝试一下Stillness,这是一个使用类似速度语法的解析工具(免责声明:我编写的)。在

相关问题 更多 >