1

imsmanifest.xmlをUTF-8またはANSIに保存する必要がありますか?

ADLテストスイート1.2はUTF8ヘッダーで失敗するようですが、UTF8でない場合、一部のLMSは失敗します。

4

2 に答える 2

1

UberAlexは正しいです。SCORMはそれをXMLパーサーに任せます。SCORMは、有効なXMLである必要があると言っているだけです。XMLパーサーでエラーが発生した場合は、マニフェストの編集と保存に使用しているツールが、指定したものと同じエンコードを使用してドキュメントを実際にエンコードしていることを確認してください。ドキュメントがUTF-8であると指定しても、エディターがそれをASCIIとして保存すると、問題が発生する可能性があります。

また、SCORMのランタイム部分では、文字はISO 10646(またはユニコード)としてエンコードされます。マニフェストの一部のデータはランタイムにフィードされる可能性があるため、文字列がISO10646と互換性があることを確認してください。 。

また、URL、ファイルパス、パラメータ文字列がHTTPで使用できるように適切にエンコードされていることを確認してください。

于 2009-09-29T17:39:09.807 に答える
0

一貫性がありません。最善のアプローチは、UTF-8を使用し、xmlヘッダーで明示的に宣言されていることを確認することだと思います。定義ファイル http://www.scorm.com/scorm-explained/technical-scorm/content-packaging/xml-schema-definition-files/を見ると、 UTF-8であるものと、エンコーディングを記述していないものがあります。 。

ガイドラインにもエンコーディングについての言及がないようです http://www.adlnet.gov/Technologies/scorm/SCORMSDocuments/SCORM%20Resources/ADLGuidelines_V1PublicComment.zip

この問題は、下のレイヤー、つまりxmlパーサーで処理されるはずです。私ができる唯一のアドバイスは、明示的なエンコーディング情報をxmlヘッダーに追加し、それらが一貫していることを確認することです。テキストエディターでファイルを開き、UTF-8であることを確認してください。

編集:ヘッダーは次のようになります。

<?xml version="1.0" encoding="UTF-8"?>
于 2009-09-29T13:43:03.137 に答える