私はかなりの数の YAML ファイルを作成および編集する任務を負っていますが、オンラインの構文検証ツールを使用するのではなく、スクリプトを使用して実行することを検討しています。YAML 構文をテストするスクリプトはありますか? perl::xs を使用するものを Perl で見つけましたが、特に移植性はありませんでした。
質問する
3673 次
1 に答える
2
依存関係のない純粋な perl である CPAN でYAMLを試す必要があるため、移植可能です。ダウンロードして、インストールせずにバリデータスクリプトを使用することもできます。
バリデータ スクリプトの例を次に示します。
use YAML qw(LoadFile);
use Data::Dumper;
my $data = LoadFile($ARGV[0]);
print Dumper($data);
エラーが発生した場合は、エラー メッセージで問題の場所がわかります。
YAML Error: Expected separator '---'
Code: YAML_PARSE_ERR_NO_SEPARATOR
Line: 1
Document: 2
at /Users/alec/perl5/perlbrew/perls/p5161t/lib/site_perl/5.16.1/YAML/Loader.pm line 81.
于 2013-03-09T05:08:38.607 に答える