Удаление пустых строк в XSLT - PullRequest
2 голосов
/ 16 июля 2010

Я использую:

<xsl:template match="material_id | location_code"></xsl:template>

Чтобы избавиться от элементов в исходном XML-файле, называемых material_id и location_code, но пробельные строки остаются, оставляя выходной XML-код примерно таким:

<entries>
    <Identity>conflab1</Identity>


    <price>24.36</price>
    <pricedate>15-Jul-2010 13:35:18 UTC</price_date>
</entries>

Как мне помешать ему оставить символы новой строки?

Спасибо,

Мэтт

Ответы [ 2 ]

10 голосов
/ 16 июля 2010

Попробуйте:

<xsl:strip-space  elements="*"/>

вверху документа.

0 голосов
/ 04 апреля 2018

Вы должны объединить полосы и резервные пространства вместе, чтобы вы удалили все пробелы, кроме тех, которые вы определили, например:

<xsl:preserve-space  elements="Identity price price_date"/>
<xsl:strip-space  elements="*"/>

Источник: https://www.w3schools.com/xml/ref_xsl_el_strip-space.asp

...