我正在使用Bamboo设置System Verilog回归,我们在脚本环境中使用Perl。我们已经在使用XML :: Simple来处理其他一些事情了,但是除了基础知识之外,我并不是非常熟悉XML术语。
我有一个脚本提交了一堆编译作业并将作业运行到SGE,测试运行并完成。我需要另一个脚本来解析每个运行目录中的结果,我希望尽可能多地获取XML结果文件中的信息,而不仅仅是通过/失败。在我之前看过的地方,我们有编译时间,运行时间,运行的机器以及报告的其他信息。
我无法弄清楚Bamboo的XML报告格式。我在谷歌上发现的大部分内容似乎都假设您的语言会自动生成它。我找到了一个XSD架构,但这有点超出我的范围。
是否有明确的规范描述了有效字段以及如何使用它们?或者我只是需要吸收它并手工解析模式?
答案 0 :(得分:0)
首先,XSD可能是您可以获得的最佳效果,因为格式在那里明确且明确地定义。在w3schools看看这个很酷的教程:http://www.w3schools.com/schema/。 XSD并不坏。
如果XSD看起来很多,您可能尝试的另一个选项是生成基于XSD的示例XML文档的工具。检查此Stack Overflow:问题How to generate sample XML documents from their DTD or XSD?它已被关闭为“没有建设性”,但答案可能会有所帮助。