【发布时间】:2014-12-07 06:36:38
【问题描述】:
使用 xslt 为没有任何空格的空标签创建重复标签。
例如代码中的请求:
<?xml version = "1.0" encoding = "UTF-8"?>
<root>
<Name>PJ</Name>
<address/>
<param/>
</root>
输出为:
<?xml version = "1.0" encoding = "UTF-8"?>
<root>
<Name>PJ</Name>
<address></address>
<param></param>
</root>
【问题讨论】:
-
客户使用的是旧系统,他们需要这种格式。
-
我不知道这样做的好方法。从表面上看,您可以将输出方法设置为 HTML - 但您的处理器很可能根本不会关闭 标记。 “坏”的方式会将标签输出为文本,我真的不建议这样做。
-
@roushan 这就是为什么从不适合用除 XML 解析器之外的任何东西来解析 XML 的原因。您的客户犯了这个错误,现在您必须解决他们的愚蠢问题。