在XML中使用xsi:nil

Mat*_*att 3 .net xml vb.net xsd xml-nil

我正在从VB.NET应用程序生成XML文件.在我尝试添加nillable元素之前,文档生成正常.我现在正在测试只有一个零元素:

<blah xsi:nil="true"></blah>
Run Code Online (Sandbox Code Playgroud)

一旦这个元素到位,我尝试在IE中查看XML文件就无法显示.我收到:

无法显示XML页面无法使用XSL样式表查看XML输入.请更正错误,然后单击"刷新"按钮,或稍后重试.


操作成功完成.处理资源时出错

如果我删除这一个元素,它再次显示正常.我在这里错过了什么?

lav*_*nio 7

您是否必须在XML的根元素上xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"声明xsi命名空间?