XML ファイルに関連付けられた XML スキーマによって許可されている XmlNode の子を知る方法が必要です。C#で簡単な方法はありますか?
現在編集されている XML ノードで許可されている子をユーザーに提案する、一種のコンテキスト エディターを実装する必要があります。
ありがとう
XmlSchemaValidator クラスを使用してみてください-
XML スキーマに対して XML データを検証します。push-based manner
「GetExpectedParticles」関数を参照してください。サンプルについては、次のように記載されています-
title 要素が検証された後、description 要素が検証される前に GetExpectedParticles メソッドが呼び出された場合、description 要素を表す単一の XmlSchemaElement オブジェクトを含む配列が返されます。
提供されているサンプルを実行してみてください。