私はインライン XML で XmlDataProvider をいじっています。これが私のコードです:
<XmlDataProvider x:Key="InternalData" XPath="/Workspace">
<x:XData>
<Workspace xmlns="" Name="Workspace">
<Project Name="Project 1" />
<Project Name="Project 2" />
<Project Name="Project 3" />
</Workspace>
</x:XData>
</XmlDataProvider>
これは、インライン XML を使用して見たほとんどの例と非常によく似ていますが、「XmlDataProvider には XmlNamespace (xmlns="") が明示的に設定されていないインライン XML があります」というエラーが表示され続けます。明らかなことはわかっていますが、なぜこのエラーが発生するのでしょうか? それは有効なはずですよね?とにかく私がGoogleを検索したときではなく、他の誰もこの問題を抱えているようには見えません.
前もって感謝します
更新:さらに明確にするために、このエラーは出力ウィンドウにのみ表示されます。これはコンパイラ エラーではなく、プログラムの実行を妨げません。XML をうまく読み取って TreeView に表示できます。そもそもなぜエラーが発生するのかを理解したいと思います。