如何在 xslt 输出的末尾添加换行符? [复制]

2024-06-22

可能的重复:
在 XSLT 中生成新行 https://stackoverflow.com/questions/723226/producing-a-new-line-in-xslt

如果有以下 xslt 文件:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
    <xsl:output method="text" />
    <xsl:template match="//teilnehmer">
        <xsl:value-of select="name"/>
        <xsl:value-of select="kind"/>
    </xsl:template>
</xsl:stylesheet>

转换后的输出是一个没有任何空格或换行符的字符串

如何添加一些格式(例如名称后的换行符)?

提前致谢!


最简单的方法是

<xsl:text>&#x0A;</xsl:text>

&#x0A;是代表换行符的字符引用。或者你可以这样做

    <xsl:text>
</xsl:text>

(即<xsl:text>仅包含换行符),但您需要确保换行符和结束符之间没有空格</xsl:text>(因为它们将包含在输出中),如果您使用过自动缩进的 IDE,这很容易搞砸。使用字符引用更加稳健。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 xslt 输出的末尾添加换行符? [复制] 的相关文章

随机推荐

  • 以十六进制发送 Javascript POST XMLHttpRequest 文件内容

    我正在尝试从 JS 代码中上传静态文件 我有一个 tgz 文件 我想将其作为 POST 参数发送 我已将文件转储到十六进制字符串 fileDatalike var 文件 xff x01 x08 我想作为多表单发布数据的正文内容发送 似乎当我
  • 从 shell 脚本解析文件中的键/值的代码

    我有一个文件 需要使用 shell 脚本按键查找值 该文件如下所示 HereIsAKey This is the value 我怎样才能做类似的事情 MyVar Get HereIsAKey 然后 MyVar 应该等于 这就是值 键没有空格
  • map 返回未定义的对象数组?

    const newDate map items result obj gt if isDateWithinRage obj date from return date obj join date name obj student name
  • 在Android上的警报通道上播放声音

    我已经做了很多谷歌搜索 但其他人的解决方案对我不起作用 我的目标是在警报通道上按需播放声音 所以声音大小是通过闹钟音量设置来调节的 由此thread https stackoverflow com questions 33961439 ho
  • Hibernate Temporal.TIMESTAMP 映射到没有毫秒的 mysql 日期时间

    我有一个实体 其字段定义如下 Temporal TemporalType TIMESTAMP Column name some datetime private java util Date someDateTime 我假设 Hiberna
  • NG 重复后运行指令

    因此 我希望尽可能将我的插件库移至 Angular 以保持一致性 我遇到的问题是在其子级的任何指令运行后获取要运行的指令 只是为了澄清一点 这里的目标是让我们的集成商 仅限 CSS HTML 团队成员 轻松地通过使用功能标记来向项目添加动态
  • C++中不规则文件写入性能

    我正在编写一个应用程序 它通过简单的函数调用接收二进制数据流 例如put DataBLock dateTime 其中每个数据包为 4 MB 我必须将这些数据块写入单独的文件 以供将来与一些附加数据 如 id 插入时间 标签等 一起使用 所以
  • 开关可能会掉落(不,可能不会)

    在 GCC 7 上 我已启用 Qt Creator 4 9 上的大部分警告 现在我有一个涵盖所有枚举值的 switch 语句 如果我添加一个default 我收到警告 来自 Qt 创建者 warning default label in s
  • 使用after_save回调修改同一个对象而不再次触发回调(递归)

    如果我向 ActiveRecord 模型添加 after save 回调 并在该回调上使用 update attribute 更改对象 则会再次调用该回调 因此会发生 堆栈溢出 呵呵 无法抗拒 是否可以避免这种行为 也许在执行期间禁用回调
  • 带有多个参数的@selector

    如何调用具有多个参数的 selector 方法 我有以下内容 self performSelector selector changeImage withString withObject A1 withObject fileString2
  • 如何转义单引号字符串中的单引号

    比方说 你有一个 Bashalias like alias rxvt urxvt 效果很好 However alias rxvt urxvt fg 111111 bg 111111 不会起作用 也不会 alias rxvt urxvt fg
  • 使用 qt 创建和使用共享库

    我对共享库很陌生 所以我对如何创建 使用共享库有疑问 我正在使用 Qt Creator 和 qt 5 4 2 以及 Microsoft Visual C 11 0 编译器 在我的项目中 我需要创建一个 dll 它从外部库调用函数 有 h l
  • 为什么 Text.splitText() 会影响布局?

    假设我们的页面中有一个段落 其中有一个文本块 p laborum beatae est nihil non hic ab deserunt repellat quas Est molestiae ipsum minus nesciunt t
  • 使用标准 php 库使多个 memcache 键失效的最佳方法?

    我有一个数据库 其中的文件可以搜索 浏览 并且在多个服务器上有多个副本 我缓存搜索 浏览页面和服务器位置 url 假设我删除了一个文件 有什么好方法可以使该文件的所有搜索 浏览数据和 URL 失效 或者 如果文件服务器出现故障 我需要使指向
  • 使用 Savon 添加产品以连接到 Magento API

    我已经有了用于在 Ruby 中列出产品的代码 但正在努力添加产品 这是我的代码 我正在使用 savon gem 进行 HTTP SOAP 请求 基于此处的代码http www polyvision org 2011 10 02 using
  • libcurl 中不支持或禁用协议 https

    我在我的应用程序中使用 Authorize net 在 OSCOMMERCE 中 当用户付款时返回空响应 我调试了一下 发现返回了这个错误 libcurl 中不支持或禁用协议 https 我正在发送一个以 https 开头的探测器 url
  • 键盘将显示两次

    我遇到了问题 keyboardWillShow 触发两次 但 keyboardWillHide 调用一次 Here is 一个例子 https github com x hovo x KeyboardWillShow git一旦 keybo
  • 当我使用日期时间索引时添加到数据框

    我试图获取它 以便当我循环遍历一系列事物时 我可以将特定日期从每个仓库收到的数量添加到数据框中 当我尝试以下操作时 它不起作用 if inv prod not in self inventory columns add row in sel
  • Golang HTTP Post 错误:连接被拒绝

    我正在尝试向正在运行 PHP 应用程序的端口 8080 上的本地主机发送 post 请求 卷曲效果很好 curl data key asdf http localhost 8080 但在 Go 中我收到以下错误 Post http loca
  • 如何在 xslt 输出的末尾添加换行符? [复制]

    这个问题在这里已经有答案了 可能的重复 在 XSLT 中生成新行 https stackoverflow com questions 723226 producing a new line in xslt 如果有以下 xslt 文件