如果您使用 XML Spy 或 oXygen,您可以根据架构生成示例 XML 文件。这两个工具都接受命令行选项,并且可以在批处理模式下运行,因此这可能适合您的单元测试(如果这就是您所追求的)。围绕它包装您自己的 C++ 代码,您就可以开始工作了。
如果您需要高质量的 XML 以及大量可调整的选项,您可能需要查看http://www.code-generator.com/XML-Sample-Generator.aspx。这里没有 C++,只是一个可以工作的工具,并且超越了默认的“lorem ipsum...”输出。
HTH,〜罗布