在XML中使用xsi:nil

问题描述:

我正在从VB.NET应用程序生成XML文件。在我尝试添加nillable元素之前,文档生成良好。现在我正在测试投入只是一个零元素:在XML中使用xsi:nil

<blah xsi:nil="true"></blah> 

一旦该元件到位,我尝试在IE中无法显示XML文件。我收到:

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


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

如果我删除这一个元素,它会再次显示罚款。我在这里错过了什么?

+1

你可以发布你的XSD和示例XML吗? – 2009-12-30 18:28:06

+3

如果你在浏览器中使用XML工作很多,我的建议是获得最新版本的Opera。它已经获得了XML/XSLT相关问题的最多信息错误消息。加载你的XML客栈歌剧,然后做菜单>工具>高级>错误控制台。 你会得到很好的信息,行号和列号。比IE或FF或Chrome或Safari更好的XML支持。 – 2009-12-30 18:35:08

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