JetBrains Rider 2026.1 Help

XML スキーマと DTD の参照

XML ファイルは外部 XML スキーマ(XSD)や DTD ファイルを参照していることがあります。例えば:

<root xmlns="http://www.example.org" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.example.org/xsds/example.xsd">

または

<!DOCTYPE root SYSTEM "http://www.example.org/dtds/example.dtd">

参照された URL または名前空間 URI が認識されない場合、エラーとしてマークされます。 問題を解決するには、以下の手順に従ってください。

  1. 参照された URL にキャレットを置き、 Alt+Enter を押します。

    未知 URL を参照する
  2. 提案されたオプションのリストから、次のいずれかを選択してください:

    • 外部リソースの取得。 JetBrains Rider は参照されたファイルをダウンロードし、それを URL(または名前空間 URI)に関連付けます。 エラーのハイライトは消えます。 XML ファイルは、ダウンロードされたスキーマまたは DTD に従って検証されます。 (URL と名前空間 URI のスキーマおよび DTD ファイルとの関連付けは、設定 ダイアログの スキーマと DTD ページに表示されます。)

    • 外部リソースを手動で設定する。 適切なスキーマまたは DTD ファイルがすでにローカルで使用できる場合は、このオプションを使用します。 外部リソースのマップ ダイアログが開き、指定した URL または名前空間 URI (たとえば、 http://www.example.org/xsds/example.xsd または http://www.example.org) のファイルを選択できます。 操作の結果は、リソースを取得する場合と同じです。

    • 外部リソースを無視。 URL または名前空間 URI が、無視されるスキーマおよび DTD のリストに追加されます。 (このリストは 設定 ダイアログの スキーマと DTD ページに表示されます。) エラーのハイライトが消えます。 JetBrains Rider は XML ファイルを検証しませんが、XML ファイルが整形式かどうかはチェックします。

    • 外部リソース用の Xsi スキーマロケーションを追加する。 このインテンションアクションを使用すると、ルート XML 要素を完成させることができます。 名前空間がすでに指定されている場合、JetBrains Rider はいくつかの欠落している属性を追加できます。

例えば、次のような断片がある場合:

<root xmlns="http://www.example.org">

xmlns 属性の値に対して 外部リソース用の Xsi スキーマロケーションを追加する インテンションアクションを呼び出すと、結果は次のようになります。

<root xmlns="http://www.example.org" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.example.org">

このステップでは、スキーマ URL を追加し、その URL (または名前空間 URI) を適切なスキーマファイルにマッピングするか、URL (または URI) を無視されるスキーマおよび DTD のリストに追加できます。

2026 年 6 月 12 日