Visualforce の正常なコンパイル
Visualforce ページとコンポーネントは、正しくコンパイルされない限り保存できません。次は、Visualforce ページを作成するときの注意事項のリストです。
- コンポーネントのタグが apex: (apex の後にコロン) のような正しい名前空間の識別子で始まっていることを確認します。
- すべての開始引用符と開始括弧に対する終了引用符と終了括弧があることを確認します。
- コントローラーまたはコントローラー拡張の名前が正しく付けられていることを確認します。
- Salesforce API バージョン 19.0 以降を使用して作成された Visualforce ページとコンポーネントは、適切な形式の XML で記述されている必要があります。一般的に、要素が正しくネストされている必要があること、空でない要素に終了タグが必要であること、空の要素は閉じスラッシュ (/) で終了している必要があること、などを意味します。World Wide Web コンソーシアム (W3C) では、適切な形式の XML の仕様に関する記事を提供しています。次の例外が許可されます。
- 適切な形式の XML に違反するコードは JavaScript 内では許可されます。たとえば、Visualforce で <![CDATA[]]> タグを使用する必要はありません。
- 適切な形式の XML に違反するコードは式内では許可されます。たとえば、数式では引用符をエスケープする必要はありません。
- <?xml version="1.0" encoding="UTF-8"?> など、ページの開始に通常必要とされる XML ディレクティブは、<apex:page> や <apex:component> などの最上位のコンテナタグ内で使用できます。