0
Я конвертирую ASN IDOC из формата SAP в CSV, но хочу избавиться от пустой строки, которая возникает между заголовком и контентом.Удаление разрыва строки в CSV-выходе
Мой код:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
exclude-result-prefixes="xs"
version="2.0">
<xsl:output method="text" encoding="UTF-8" indent="no" omit-xml-declaration="yes"/>
<xsl:template match="/">
<xsl:call-template name="printHeader"/>
<xsl:apply-templates select="DELVRY05/IDOC/E1EDL20/E1EDL24[LFIMG > 0]"/>
</xsl:template>
<xsl:template name="printHeader">
<xsl:text>ProductCode,Description,Invoice,Invoice Date,Batch,Expires,Barcode,Quantity </xsl:text>
</xsl:template>
<xsl:template match="E1EDL24">
<xsl:value-of select="MATNR"/><xsl:text>,</xsl:text>
<xsl:value-of select="ARKTX"/><xsl:text>,</xsl:text>
<xsl:text>,</xsl:text><!--Invoice is empty-->
<xsl:text>,</xsl:text><!--Invoice date is empty-->
<xsl:value-of select="CHARG"/><xsl:text>,</xsl:text>
<xsl:value-of select="VFDAT"/><xsl:text>,</xsl:text>
<xsl:value-of select="EAN11"/><xsl:text>,</xsl:text><!--Barcode-->
<xsl:value-of select="LFIMG"/><xsl:text> </xsl:text>
</xsl:template>
</xsl:stylesheet>
Row 2 является пустым, и мне нужно, чтобы удалить его, может кому-то помочь, пожалуйста?
спасибо.
Вы должны были разместить образец ввода, чтобы мы могли воспроизвести проблему, чтобы мы могли видеть, откуда приходит пустое пространство. Вы можете начать с добавления ' '. –