特別な XUL xml-schema を使用するため、IntelliSense と検証が得られるため、XUL を作成するために Visual Studio を使い始めました。
このアプローチにはまだいくつかの問題があり、VS をより使いやすい XUL-IDE にするために修正したいと考えています。
VS は chrome-protocol について何も認識せず、次の xml-code でエラー (「URI プレフィックスが認識されません」) が表示されます。
<!DOCTYPE window SYSTEM "chrome://myApp/locale/main.dtd">
これはVSのせいではありません。プロトコルがわからないため、URI を解釈できず、main.dtd がどこにあるのかわからないため、そこで宣言されているエンティティがわからないため、他の検証エラーが発生します。他の場所。
私の目標は、XML パーサーや VS などを拡張して、URI を解釈できるようにすることです。chrome が行うことは、「chrome.manifest」ファイルの情報に基づいて URI をファイルパスにマップすることだけなので、これは難しい作業ではありません。
chrome://myApp/locale/main.dtd
実際には次のようなものです
file:///c:/somefolder/myapp/locale/main.dtd
VS / XMLパーサーにURIプレフィックスとそれを解釈する方法を伝える方法を知っているだけで、実際のファイルにリンクできます。
誰か提案はありますか?
どうもありがとう!