在我的情况下,我有一个自动运行的XSLT(1.0),将文件转换为SOAP格式并通过WSDL推送它们。但是,因为源对于良好的输入数据是不可靠的,所以我必须拾取和处理的XML文件是空白的。有没有办法在转换和输出期间为这些文件注入一个值或忽略这些空白文件?
答案 0 :(得分:1)
不,XSLT 1.0转换的输入必须是格式良好的XML文档,并且格式良好,XML文档必须具有单个根元素。因此,您的转换不能将空白(空)文档作为输入。
修复空的“XML”文档的破坏源,或者在文件到达XSLT转换之前对文件进行预处理。
另请参阅 How to read plain text content with XSLT 1.0 了解其他替代方案。