Dojo XMLNS DTDはどこにありますか?
-
08-07-2019 - |
質問
XHTMLページにDojoウィジェットをいくつか追加したいのですが、DojoはXHTML仕様の一部ではないいくつかの属性を使用します。例:
<input dojoType="ComboBox" type="text" dataUrl="/some_data.json" />
dojoType
および dataUrl
属性は検証の問題を引き起こします。 Dojoで dojoType
を class
属性に移動できると思います:
<input class="dojo-ComboBox" type="text" dataUrl="/some_data.json" />
これは一部を解決しますが、すべての問題を解決するわけではありません。 「正しい」ソリューションは次のようになります。
<input dojo:type="ComboBox" type="text" dojo:dataUrl="/some_data.json" />
ただし、HTMLファイルの先頭にDojo XMLNS宣言が必要です。つまり、Dojo XMLNS DTDのコピーを見つける必要があります。 Dojoツールキットを拡張したため、サーバーにコピーしてホストする必要があると思われます。 Dojoはスコープバージョンを選択しますか?
解決
カスタムDTDに置き換えるとページが検証されるとは思わない。 DTDが何であれ、それらはまだ有効なXHTMLではありません。検証が本当に重要な場合は、Dojo JavaScriptライブラリを使用して、代わりにすべてのウィジェットを書き出すことを試してみてください。 http:/ /www.dojoforum.com/node/1182 HTH
所属していません StackOverflow