【发布时间】:2009-09-03 08:19:31
【问题描述】:
我必须从不同的来源传回信息,并且可以在两者之间进行转换,但是取决于源文档是否具有 xml 处理指令,我必须将其传递,如果没有,我不应该传递它.
Input
<?xml version="1.0" encoding="UTF-8"?>
<Source/>
Output
<?xml version="1.0" encoding="UTF-8"?>
<Source/>
如果它没有处理指令,我不应该将它包含在输出中,主要是为了支持一些其他不理解它们的遗留程序(duh!)
我可以根据输入是否有指令来动态切换样式表并使用 omit-xml-declaration,但是有没有办法在单个样式表中做到这一点?
编辑:我无法删除在返回数据之前存在的转换。
编辑:我刚读到虽然它看起来像一个处理指令,<?xml version.. ?>,但实际上它不是,所以不确定是否可以匹配它,有什么建议吗?
【问题讨论】:
标签: xml xslt transformation