FileMakerデータベースデザインレポート(DDR)は、XMLとして生成された、FileMakerソリューションの内部にあるものに関するレポートです。ただし、ファイル自体に無効なXMLとしてDDRに表示される文字が含まれることもあります。これらは、レイアウト文字や外部の情報源から貼り付けられた他のテキストです。
DDRプロセスはこれらを有効なXMLに変換する必要がありますが、常に正確に行われるわけではありません。
BaseElementsは何をしているのですか?
5.0.0以降のBaseElementsインポートプロセスでは、インポートを処理できるようにDDRからこれらの文字が削除されています。
これまで報告された全てのケースにおいて、文字自体は、ソリューションの運用やDDRの分析にとって重要ではないことがわかっています。大体の場合削除の対象になるのはレイアウトオブジェクト上のテキスト、または通貨記号のようなフォーマットオプションです。
それらを削除することによって、BaseElementが問題なくDDRを処理できるようにすることができます。
なぜBaseElementは変更された文字数を報告しているのですか?
BaseElementsバージョン5.0.6以降、3.3.4バージョンのプラグインで、DDRのインポート時に削除された文字数を報告するようにBaseElementsのプロセスをわずかに変更しました。
開発者が、DDRのインポート時に何が起こっているのかを把握できるようになりました。これにより、デベロッパーは必要に応じて削除された文字を見つけ、修復することも可能です。
BaseElementsは私のFileMakerファイルを変更していますか?
いいえ、FileMakerのファイルは影響を受けません。変更されるのはBaseElementsにインポートされた分析データだけです。
これは問題ですか。
いいえ、これらの文字を削除したことによる問題は発生していません。しかし、クリップボードのプロセスでもXMLが使用されているため、それらをコピーして貼り付けると奇妙な問題が発生する可能性があるため、これらも無効になります。正しく貼り付けられないだけです。
それはテキストのどこかに予期せぬ問題を起こす文字があるということを意味し、それはおそらくあなたが期待していることではありません。ソリューションがどのように動作するかを正確に知るために、テキストをクリーンアップすることが最善です。
問題の文字を見つける方法は?
これは注意が必要です。ファイルは無効なXMLなので、XMLツールを使用してファイルを処理することはできず、うまくいきません。
TextMate、BBEditまたはOxygenXMLのようなXMLを意識したアプリで妥当性チェッカーを実行する必要があります。それから、ファイルのXML構造が与えられた場所を見つける方法を理解する必要があります。
必要な場合、GOYA社にファイル中のXML非対応の文字の特定を依頼することができます。
コメント
0件のコメント
サインインしてコメントを残してください。