Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux xslt生成的结果不会以回车符结尾(换行符)_Linux_Xslt_Newline - Fatal编程技术网

Linux xslt生成的结果不会以回车符结尾(换行符)

Linux xslt生成的结果不会以回车符结尾(换行符),linux,xslt,newline,Linux,Xslt,Newline,我有一个xslt脚本,可以将一个xml文件转换为另一个xml文件。 我遇到的问题是,生成的xml文件并不像表现良好的linux文件那样以换行符结尾 我使用来很好地识别代码 有没有办法告诉xslt这是Linux模式,并且它应该在输出的末尾添加一个换行符 谢谢, Anna尝试method=“text”并在需要时使用换行代码( ;)XML文件是否以换行结尾应该无关紧要 但是,您可以尝试手动添加换行符,其等效方法如下: <xsl:template match="/"> <ro

我有一个xslt脚本,可以将一个xml文件转换为另一个xml文件。 我遇到的问题是,生成的xml文件并不像表现良好的linux文件那样以换行符结尾

我使用
来很好地识别代码

有没有办法告诉xslt这是Linux模式,并且它应该在输出的末尾添加一个换行符

谢谢,
Anna

尝试method=“text”并在需要时使用换行代码(

XML文件是否以换行结尾应该无关紧要

但是,您可以尝试手动添加换行符,其等效方法如下:

<xsl:template match="/">
  <root>
    <xsl:apply-templates select="other/processing" />
  </root>
  <xsl:value-of select="'&#xA;'" />
</xsl:template>


如果这对XSL处理器不起作用(即新行得到修剪),则应该考虑更改连续的处理链以忽略“缺失”换行符。

这对我不起作用。如果使用method=“text”,则生成的所有xml都将消失。如果我只添加换行代码,那么它就会被忽略。你能解释一下当最后一个换行代码丢失时会出现什么问题吗?我认为这不是XSLT问题,而是管道问题的下一步,它看起来无法处理XML文档……是的,确实是管道问题的下一步。我只是修正了下一步,随它去吧。我修正了管道中的下一步。谢谢