0

我有一个网络服务,它为我们的许多客户提供 xml 提要,我们的客户在不同类型的设备中使用 xml。在我们的 XML 中,我们也有一些命名空间。但是我们的一个客户由于末端的一些限制而无法检测到命名空间。但我也无法为他提供新的 xml。请给我一些建议,这样我就可以在不使用命名空间的情况下满足命名空间的需求,这样我就可以将我的 xml 更改为可供所有人使用。

提前致谢。

4

3 回答 3

2
But one of our clients can't detect namespaces because of some limitation at their end. 

在努力解决它之前,需要更多地了解限制是什么。由于命名空间感知的 XML 解析器非常普遍,它们工作的环境一定很奇怪,也许处理命名空间的能力不是它的唯一限制?

于 2012-09-17T21:36:11.663 回答
1

一种可能性是使用样式表 ( XSLT / xsltproc) 自动将包含名称空间的 xml 格式转换为另一种格式,从而剥离名称空间。在这种情况下,样式表将非常简单(只有几行)并且易于维护。生成的文档只是没有命名空间的旧文档的副本,因此它基本上保持不变。

于 2012-09-17T17:17:30.280 回答
0

我只是应用了一个字符串替换机制来替换所有的:符号,_现在我可以在客户端解析它了。

于 2012-09-18T18:57:55.203 回答