繁体   English   中英

使用Python脚本从XML模式生成C头文件

[英]Generating a C header file from an XML schema using Python script

如标题所示,我需要编写一个Python脚本,该脚本从XML模式生成C头文件。

谁能给我指出一个好的工具,该工具可以从XML模式自动生成C头文件,或者向我展示一个示例项目,在该项目中编写了Python脚本来解析XML文件以输出C文件?

我做了很多谷歌搜索,但是我只发现相反的结果(从C文件到XML)。

亲切的问候

您可以使用PyXbCheetah Template Engine完成此操作。

第1步:

假设您有一个XML模式文件( .xsd ),则可以使用PyXb将模式文件转换为Python对象或数据绑定。 检查PyXb ,此链接演示了如何从XML模式生成Python绑定。

第2步:

一旦获得Python对象/绑定,就可以使用模板引擎来使用Python对象生成C源代码。 一种建议是猎豹 您需要编写一个模板文件( some.tmpl ),其中包含C代码外观的语义。 该模板将输入到Cheetah以生成最终的C代码。

猎豹用户指南

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM