XML スキーマと DTD の参照
XML ファイルが外部 XML スキーマ(XSD)や DTD ファイルを参照している場合があります。例:
または
参照された URL または名前空間 URI が認識されない場合、エラーとしてマークされます。 この問題を解決するために:
キャレットを参照先の URL に置き、 Alt+Enter を押します。

提案されたオプションのリストから、次のいずれかを選択してください:
Fetch external resource。 PyCharm は参照されたファイルをダウンロードし、それを URL(または名前空間 URI)に関連付けます。 エラーのハイライトは消えます。 XML ファイルは、ダウンロードされたスキーマまたは DTD に従って検証されます。 (URL および名前空間 URI とスキーマおよび DTD ファイルの関連付けは、設定 ダイアログの スキーマと DTD ページに表示されます。)
外部リソースを手動でセットアップする。 適切なスキーマまたは DTD ファイルがすでにローカルで使用できる場合は、このオプションを使用します。 外部リソースのマップ ダイアログが開き、指定した URL または名前空間 URI (たとえば、
http://www.example.org/xsds/example.xsdまたはhttp://www.example.org) のファイルを選択できます。 操作の結果は、リソースを取得する場合と同じです。Ignore external resource。 URL または名前空間 URI が、無視されるスキーマおよび DTD のリストに追加されます。 (このリストは、設定 ダイアログの スキーマと DTD ページに表示されます。)エラーのハイライトが消えます。 PyCharm は XML ファイルを検証しませんが、XML ファイルが整形式であるかはチェックします。
外部リソース用の Xsi スキーマロケーションを追加する。 このインテンションアクションを使用すると、ルート XML 要素を完成させることができます。 名前空間がすでに指定されている場合、PyCharm はいくつかの欠落している属性を追加できます。
例:次のような断片がある場合:
xmlns 属性の値に対して 外部リソース用の Xsi スキーマロケーションを追加する インテンションアクションを呼び出すと、結果は次のようになります。
このステップでは、スキーマ URL を追加し、その URL(または名前空間 URI)を適切なスキーマファイルにマップするか、URL(または URI)を無視されるスキーマおよび DTD のリストに追加できます。