Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用各种转换部分地生成 XML 文档。特别是,我正在生成一个包含所有命名空间声明的标题,然后将其添加到文档中。但是,转换不知道这一点,因此坚持另一个声明。这通常不是问题,但是数以百万计的这些东西被生成并存储在数据库中,所以有大量的冗余声明浮动是相当烦人的。
如何关闭命名空间声明的生成?我已经看到了该exclude-result-prefixes属性,但是该文档指出无论如何都会添加已用名称空间的声明,这似乎使该选项毫无意义。
exclude-result-prefixes
XSLT 转换的输出将始终是格式正确(和名称空间格式正确)的 XML。如果你想要的东西不是,你就输了。
我会质疑你的设计。您开始发现其后果似乎是个坏主意。