我已经得到了最近改变,因此某些节点现在拥有的属性XSI一些XML文件:无=“真”。我已经得到了呈现XML转换成HTML数据的一些快速目测XSLT样式表。目前,以使事情更容易对自己,我带出的命名空间了XML之前,我应用样式表。这工作得很好,到我们最后一次更新。现在,我发现了一个错误,因为XSL不知道如何处理了xsl:无=“真正的”

我可以很容易地在所有更新代码,所以我一个更换/移除的xsl:无=“真”,在XML比赛之前我变换,但我不知道是否有可能cludge XSLT样式表,以便这XSI:零的将被忽略/不因转型失败,即使没有命名空间,包括在XML。我宁愿这样做事,因为我可以在服务器上的变化,现在,在这里,如果我必须发出一个新的网络建设我有过一些内部跳火圈得到它部署。

在我把事情的工作。(通过消除了xsl:零的转变之前或期间)我会和周围的身影绕回来了,为什么我当初和修复删除的命名空间。

感谢您的帮助,您可以给我。

有帮助吗?

解决方案

为什么要删除摆在首位的命名空间?在XSLT让你控制什么前缀,不得投入输出,你可以在样式表中很好地跳过这些xsi:nil

如果没有为xsi前缀没有命名空间前缀声明,XML是无效的。因此,无论你是在处理无效的XML或你仍然有一些XSI命名空间声明的地方,你可以改变XSLT跳过这些项。

如果你做一个XML源的查找替换,真正做到后来修复它(即将!),因为这种东西是要打破你的脖子。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top