2017-06-05 50 views
0

我正在使用前任写的终端应用程序,使用Infragistics将一些SQL数据处理为excel报告模板。'xmlns'属性绑定到保留命名空间'http://www.w3.org/2000/xmlns/'

它工作正常的一些数据集,但它抛出如下:The 'xmlns' attribute is bound to the reserved namespace 'http://www.w3.org/2000/xmlns/'

无处的应用程序配置为定义的任何xmlns,我不知所措。我可以分享代码,请帮我弄清楚什么是相关的。

+0

也许有关? https://stackoverflow.com/questions/23102791/how-to-set-namespace-in-xml-attribute –

+0

这里的问题不在于计算错误的含义,而在于它来自哪里。在你系统的某个地方有一个软件(可能是一个XML解析器)将这个规则应用于某些数据,你需要找到它的位置,而且我们无法帮助你做到这一点。 –

+0

@Shnugo - 我不得不摆脱这个问题来处理其他事情,但我会与我的团队的其他成员一起检查并试图找到它的底部。我会在不久的将来解决这个问题。 –

回答

0

供将来参考/检索性,这个问题的Xerces的错误消息如下:

[致命错误] try.xml:2:47:前缀 “的xmlns” 不能被绑定到任何 名称空间显式; “xmlns”的名称空间也不能明确地绑定到任何前缀 。

要解决此问题,请在XML文档中搜索http://www.w3.org/2000/xmlns/。凡有下列设置将违反:

xmlns="http://www.w3.org/2000/xmlns/" 
xmlns:x="http://www.w3.org/2000/xmlns/" 
xmlns:xmlns="anything" 
用空格

可能之前和/或=标志后,'而不是"

xmlns命名空间名称不能重复使用或重新定义。您必须更正默认名称空间设置(将xmlns=更改为其他内容)或将其删除。

+0

该项目没有XML文件 - 任何想法我可以看看? –

+0

然后查找正在使用的XML文档的消耗情况,如果不是程序的输入或输出的一部分。该消息来自您的管道中某个XML解析器或程序的内部操作。 – kjhughes

0

在评论你的状态

该项目没有一个XML文件

但在你的问题你的状态

SQL数据导入Excel报表模板

现代Excel文件是XML bas ed ...

只需导航到任何相关的Excel文件并用ZIP应用程序打开它。您可以将文件扩展名更改为.zip,然后双击该文件。

我很确定,你的应用程序正在生成这样一个XML格式的Excel文件...