1

我正在使用 Bamboo 设置系统 Verilog 回归,并且我们将 Perl 用于我们的脚本环境。我们已经将 XML::Simple 用于其他一些东西,但是除了基础知识之外,我对 XML 术语并不是非常熟悉。

我有一个脚本,它向 SGE 提交一堆编译作业和运行作业,测试运行并完成。我需要另一个脚本来解析每个运行目录中的结果,并且我希望尽可能多地在 XML 结果文件中获取信息,而不仅仅是通过/失败。在我以前见过的地方,我们有编译时间、运行时间、它运行的机器,以及报告的许多其他信息。

我无法确定 Bamboo 的 XML 报告格式。我在谷歌上找到的大部分内容似乎都假设您的语言会自动生成它。我找到了一个 XSD 模式,但这有点超出我的能力。

是否有明确的规范来描述有效字段以及如何使用它们?还是我只需要吸收它并手动解析模式?

4

1 回答 1

0

首先,XSD 可能是你能得到的最好的,因为格式在那里明确而明确地定义。看看 w3schools 上的这个很酷的教程:http: //www.w3schools.com/schema/。XSD 并没有那么糟糕。

如果 XSD 看起来很多,您可以尝试的另一个选项是生成基于 XSD 的示例 XML 文档的工具。检查此堆栈溢出:问题如何从其 DTD 或 XSD 生成示例 XML 文档?它已被关闭为“不具建设性”,但答案可能会有所帮助。

于 2013-07-10T12:28:42.467 回答