我一直在使用带有内联 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。我知道这很明显,但为什么我会得到这个错误呢?它应该是有效的,不是吗?而且似乎没有其他人遇到这个问题,无论如何我搜索谷歌时都没有。
提前致谢
更新:为了进一步澄清,这个错误只出现在我的输出窗口中。这不是编译器错误,也不会阻止我运行我的程序。我可以很好地阅读 XML 并将其显示在 TreeView 中。我只是想了解为什么我首先会收到错误。