我知道有很多帖子讨论如何根据XML架构验证XML文件,比如:validate-xml-using-libxml和xml-schema-validation-with-relaxng。如果CPAN上有一个简单的Perl模块可以用最少的代码测试它,那就太棒了。
你可以简单地使用XML::Parser。请注意,你的问题标题提到了格式化(well-formed?),而正文则提到了验证。如果你想要验证(根据模式),请查看XML::Validator::Schema。